Object-Oriented Programming Best Practices with Kotlin
Aug 23 2023 · Article (25 mins)
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID pri...
more
Object-Oriented Programming Best Practices with Kotlin
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID principles by developing a Terminal Android app.
Flutter & Dart
The Top 5 Flutter State Management Solutions: A Deep Dive
Jul 26 2023 · Article (35 mins)
State management is a critical part of any user-facing application’s architecture. It ensures the app’s data ...
more
The Top 5 Flutter State Management Solutions: A Deep Dive
State management is a critical part of any user-facing application’s architecture. It ensures the app’s data and interface remain synchronized as users interact. In the following tutorial, you will explore the most popular state management solutions offered in Flutter.
Android & Kotlin
Lifecycle-Aware Components in Android
Nov 1 2022 · Video Course (58 mins)
Learn about lifecycle-aware components including what they are, how they work & how to create your own...
more
Lifecycle-Aware Components in Android
Learn about lifecycle-aware components including what they are, how they work & how to create your own components and test them.
Android & Kotlin
MVVM on Android
Sep 1 2022 · Video Course (49 mins)
In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation arc...
more
MVVM on Android
In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation architecture pattern including testing.
Android & Kotlin
Mobius Tutorial for Android: Getting Started
Jul 18 2022 · Article (30 mins)
Learn about Mobius, a functional reactive framework for managing state evolution and side effects and see how...
more
Mobius Tutorial for Android: Getting Started
Learn about Mobius, a functional reactive framework for managing state evolution and side effects and see how to connect it to your Android UIs.
Flutter & Dart
Getting Started With the BLoC Pattern
May 11 2022 · Article (25 mins)
See how to use the popular BLoC pattern to build your Flutter app architecture and manage the flow of data th...
more
Getting Started With the BLoC Pattern
See how to use the popular BLoC pattern to build your Flutter app architecture and manage the flow of data through your widgets using Dart streams.
iOS & Swift
Getting Started With the VIP Clean Architecture Pattern
Jan 31 2022 · Article (30 mins)
In this tutorial, you’ll learn how to utilize the VIP clean architecture pattern to develop apps for Apple pl...
more
Getting Started With the VIP Clean Architecture Pattern
In this tutorial, you’ll learn how to utilize the VIP clean architecture pattern to develop apps for Apple platforms while building a SwiftUI for ordering an ice cream.
Android & Kotlin
Advanced Data Binding in Android: Binding Adapters
Dec 6 2021 · Article (25 mins)
In this advanced data binding tutorial, you’ll learn how you can interact directly with the components in you...
more
Advanced Data Binding in Android: Binding Adapters
In this advanced data binding tutorial, you’ll learn how you can interact directly with the components in your layouts, assign a value and handle events dispatched by the views using binding adapters.
iOS & Swift
Beginning Firebase for iOS
Oct 12 2021 · Video Course (1 hr, 0 mins)
Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps...
more
Beginning Firebase for iOS
Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Learn how to use the Firebase SDK in your SwiftUI apps, and leverage the power of two of Firebase’s core features: Cloud Firestore database and Authentication to build powerful apps without writing a single line of server code.
Android & Kotlin
Jetpack Navigation: Getting Started
Aug 10 2021 · Video Course (37 mins)
In this course, learn how to use the Navigation Architecture Component provided by Android Jetpack Library...
more
Jetpack Navigation: Getting Started
In this course, learn how to use the Navigation Architecture Component provided by Android Jetpack Library to simplify navigation in your app. It also helps you visualize your app’s navigation flow. You will also learn how to add Animations and Deep links to your navigation flow.
Learn about lifecycle-aware components including what they are, how they work, how to implement your own comp...
more
Lifecycle-Aware Components Using Android Jetpack
Learn about lifecycle-aware components including what they are, how they work, how to implement your own components and how to test them.
iOS & Swift
Resolver for iOS Dependency Injection: Getting Started
Jul 12 2021 · Article (25 mins)
Learn how to use Resolver to implement dependency injection in your SwiftUI iOS apps to achieve easily readab...
more
Resolver for iOS Dependency Injection: Getting Started
Learn how to use Resolver to implement dependency injection in your SwiftUI iOS apps to achieve easily readable and maintainable codebases.
iOS & Swift
Getting a Redux Vibe Into SwiftUI
Jun 28 2021 · Article (30 mins)
Learn how to implement Redux concepts to manage the state of your SwiftUI app in a more predictable way by im...
more
Getting a Redux Vibe Into SwiftUI
Learn how to implement Redux concepts to manage the state of your SwiftUI app in a more predictable way by implementing a matching-pairs card game.
iOS & Swift
SOLID Principles for iOS Apps
Jun 7 2021 · Article (40 mins)
SOLID is a group of principles that lead you to write clear and organized code without additional effort. Lea...
more
SOLID Principles for iOS Apps
SOLID is a group of principles that lead you to write clear and organized code without additional effort. Learn how to apply it to your SwiftUI iOS apps.
iOS & Swift
How To Make An App Like Instagram in iOS
Jun 3 2021 · Video Course (4 hrs, 11 mins)
Have you ever wanted to build an app like Instagram, from architecture to coding to the back-end server, b...
more
How To Make An App Like Instagram in iOS
Have you ever wanted to build an app like Instagram, from architecture to coding to the back-end server, but weren’t sure where to start?
In this course you will find out how to put all the pieces together to create an app from scratch.
Learn how to test the Architecture Components library included in the Android Jetpack suite released in 2017 ...
more
Testing Android Architecture Components
Learn how to test the Architecture Components library included in the Android Jetpack suite released in 2017 by Google’s Android Team.
Android & Kotlin
Room Database: Getting Started
Aug 27 2020 · Video Course (1 hr, 52 mins)
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to ...
more
Room Database: Getting Started
Covers loads of cool concepts in local data persistence, using the Room database on Android. Learn how to use Entities, Queries, Relations, Kotlin Coroutines, Type Converters, and database Migrations to develop a complex and wholesome app.
iOS & Swift
SOLID in Real-World iOS Apps
Aug 11 2020 · Video Course (42 mins)
Get an overview of the SOLID code craft guidelines, how they apply to Swift code, and how you can refactor...
more
SOLID in Real-World iOS Apps
Get an overview of the SOLID code craft guidelines, how they apply to Swift code, and how you can refactor your current code towards them.
Combine Publishers have a new assign method that works with Published properties, and can also be integrat...
more
WWDC 2020: Combine & SwiftUI
Combine Publishers have a new assign method that works with Published properties, and can also be integrated with SwiftUI's new StateObject property wrapper.
Android & Kotlin
Dependency Injection with Hilt: Fundamentals
Jun 22 2020 · Video Course (16 mins)
In this dependency injection course, learn how to apply an awesome new library called Hilt, to build depen...
more
Dependency Injection with Hilt: Fundamentals
In this dependency injection course, learn how to apply an awesome new library called Hilt, to build dependency graphs, and inject dependencies into Android components in an automatic and lifecycle-aware way, without having to write a ton of boilerplate code, you had to write with Dagger.
Android & Kotlin
Navigation Component for Android Part 3: Transition and Navigation
Apr 22 2020 · Article (25 mins)
In this tutorial, you’ll learn how to use shared element transitions, action bar and bottom navigation to mak...
more
Navigation Component for Android Part 3: Transition and Navigation
In this tutorial, you’ll learn how to use shared element transitions, action bar and bottom navigation to make an app that shows a list of random dogs images.
Android & Kotlin
MvRx Android on Autopilot: Getting Started
Apr 20 2020 · Article (20 mins)
In this MvRx Android tutorial, you’ll learn how to use this pattern to render the screens of your app based o...
more
MvRx Android on Autopilot: Getting Started
In this MvRx Android tutorial, you’ll learn how to use this pattern to render the screens of your app based on ViewModels that change state.
iOS & Swift
Getting Started with the VIPER Architecture Pattern
Apr 20 2020 · Article (30 mins)
In this tutorial, you’ll learn about using the VIPER architecture pattern with SwiftUI and Combine, while bui...
more
Getting Started with the VIPER Architecture Pattern
In this tutorial, you’ll learn about using the VIPER architecture pattern with SwiftUI and Combine, while building an iOS app that lets users create road trips.