Kotlin is relatively new language developed by JetBrains, released at the beginning of 2015. It comes from the industry and is developed for the industry, it solves a lot of problems we are facing today, like null pointer exceptions. The language and all its features are working with JVM and are compatible and fully interoperable with Java 6, which makes it a great tool for Android development.
Sometimes you would like to see how well your system is performing, but this information is hard to extract from all the data available to you. The processor usage, queue lengths and message rates, database transaction times and numbers - they do not tell the full story. You, as the developer of the system, know best what parts of the system and what processes should be monitored - and how. Youw would like to measure the number of business operations performed and time taken. But how to collect this information from multiple machines and present it in a graphical form? There are many options, however here I will show how to do this using the Seq log collector.
Before Android 5.0 Lollipop animations between activities weren't a strong point of Android apps. There weren't many ways to create a smooth and engaging experience for the user. A lot of apps looked the same when it comes to activity transitions. Fortunately Android 5.0 brought new Transitions API. It gives lots of new possibilities, not only activity transitions, but in this article I will focus on that area. Keep in mind, that Google doesn't provide backport library and there is no chance to do it on lower versions of Android.
With the premiere of Apple Watch a whole new market has been created for mobile devices. The device is still unsurpassed by the competition, gained immense popularity, thanks to its appearance and functionalities. The introduction of the new device has forced Apple to create a completely new system, capable of working with small screens and using limited resources. In this tutorial I'll show you by the example, how to create an application that works under the control of the iOS and watchOS using the framework WatchConnectivity.