All courses

A favourite for Android development, Kotlin has been growing like crazy in the past few years, since Google has adopted it as a first tier language. This one is practically guaranteed to grow in importance in the future. This course will take you from a complete beginner, and teach you how to build code in Kotlin. All concepts related to development in Kotlin are explained and exemplified in code, so that you get an expert level understanding.

Learn a majority of the technologies available in the new Jetpack library from Google. In this course we will discuss concepts like navigation, room, data binding, androidX, KTX extensions, lifecycles, live data, ViewModel, notifications, permissions, sharing, preferences, fragments, layouts, palette, multidex. We will also implement all of these technologies in various projects that show you how to use them in real applications.

Learn a majority of the technologies available in the new Jetpack library from Google. In this course we will discuss concepts like navigation, room, data binding, androidX, KTX extensions, lifecycles, live data, ViewModel, notifications, permissions, sharing, preferences, fragments, layouts, palette, multidex. We will also implement all of these technologies in various projects that show you how to use them in real applications.

Learn a majority of the technologies available in the new Jetpack library from Google. In this course we will discuss concepts like navigation, room, data binding, androidX, KTX extensions, lifecycles, live data, ViewModel, notifications, permissions, sharing, preferences, fragments, layouts, palette, multidex. We will also implement all of these technologies in various projects that show you how to use them in real applications.

Learn all the tools and techniques for network communication with Retrofit. From basic requests with dynamic parameters, to more complex concepts such as authentication, paging and synchronous vs asynchronous communications, this course will teach you all you need to know to put Retrofit in practice in your applications. Also includes realistic app examples to help you practice the concepts discussed.

Clean architecture is becoming more widespread in the Android community. What are the principles behind it? And how do SOLID principles fit into the whole picture? How do you combine the principles of Clean Architecture with MVVM to build a solid application that can be extended and improved seamlessly over time? That’s what we discuss in this course, and apply in practice in a real world application.

How do you combine the latest MVVM architecture with Android jetpack technologies? What about things like Injection and testing? This course discusses the technologies that go into making an app scalable and maintainable, and shows you step by step how to implement these technologies in a real world application.

How do you combine the latest MVVM architecture with Android jetpack technologies? What about things like Injection and testing? This course discusses the technologies that go into making an app scalable and maintainable, and shows you step by step how to implement these technologies in a real world application.

There are multiple ways to make money from your apps, and choosing the right one can be difficult. This course discussed the pros and cons of each, and shows you how to implement all of them in a practical Android app. Learn how to make the most of your existing app by putting in place the right monetisation technique with this comprehensive course on available techniques on Android. Course built in Kotlin.

MVVM, MVP, MVC what do all these terms mean, how do you use them in practice and which is best? This is what this course will teach you, so you can make the correct decision when building your apps. Learn the advantages and disadvantages of each of these structures and when to use which in your Android development practice.

How do you get started creating your own chat app? This course is the perfect starting place. We will build a project from scratch and add the most well known functionality similar to WhatsApp. Functionality will include user accounts with signup and login, initiate chats with contacts on your phone, send sms messages to users that aren’t signed up, user profiles, user details screen and potential enhancements, live chat functionality, live status updates. Project built in Kotlin.

This course teaches you how to get started building a Twitter like social media app. Together we will build an app from scratch and implement the most common functionality available on Twitter. Functionality will include, tweets, hashtags, tweet likes, retweets, follow hashtags, follow users, news feed and more. Course built in Kotlin.

Close Bitnami banner
Bitnami