Protocols in iOS Object-Oriented Programming
May 7 2024 · Article (10 mins)
Object-Oriented Programming (OOP) and protocols are two complementary paradigms in Swift. Learn how to combin...
more
Protocols in iOS Object-Oriented Programming
Object-Oriented Programming (OOP) and protocols are two complementary paradigms in Swift. Learn how to combine them to build apps that are robust, flexible and easy to maintain.
Flutter & Dart
New
Flutter’s InheritedWidgets: Getting Started
Mar 27 2024 · Article (30 mins)
Learn how to implement InheritedWidgets into your Flutter apps! In this tutorial, see how InheritedWidgets ca...
more
Flutter’s InheritedWidgets: Getting Started
Learn how to implement InheritedWidgets into your Flutter apps! In this tutorial, see how InheritedWidgets can be used to manage state with a weather app.
Professional Growth
New
5 Reasons Why Upskilling Your Dev Team Is Critical for Growth
Dec 12 2023 · Article (15 mins)
Stay ahead of the competition by upskilling your dev team. Discover how critical upskilling is to team succes...
more
5 Reasons Why Upskilling Your Dev Team Is Critical for Growth
Stay ahead of the competition by upskilling your dev team. Discover how critical upskilling is to team success and efficiency, driving cost savings.
Android & Kotlin
Data Persistence With Room
Sep 20 2023 · Article (20 mins)
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Android & Kotlin
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.
Android & Kotlin
Testing Legacy Apps on Android
Feb 9 2023 · Video Course (41 mins)
In this course you are going to learn how to apply the test-driven development practices your learned in “...
more
Testing Legacy Apps on Android
In this course you are going to learn how to apply the test-driven development practices your learned in “Test-Driven Development
in Android” on legacy Android apps. You will learn how to determine your limits when testing legacy code, how to add tests to a legacy
app with no test coverage and how to refactor your legacy code for testability.
Professional Growth
How to Write Impactful Peer Feedback
Jan 30 2023 · Article (30 mins)
Discover the significance of effective peer feedback for mobile developers, and learn strategies for crafting...
more
How to Write Impactful Peer Feedback
Discover the significance of effective peer feedback for mobile developers, and learn strategies for crafting constructive, beneficial feedback that helps your colleagues grow.
Android & Kotlin
Test-Driven Development in Android
Jan 24 2023 · Video Course (1 hr, 17 mins)
In this course, you are going to learn how to create scalable and maintainable apps by applying
several te...
more
Test-Driven Development in Android
In this course, you are going to learn how to create scalable and maintainable apps by applying
several testing methodologies like the Red-Green-Refactor steps and frameworks such as JUnit and Mockito.
You will also learn about SOLID principles, design patterns and the best architectures for testing.
Server-Side Swift
Server-Side Sign in with Apple
Nov 15 2022 · Video Course (37 mins)
You may know how to set up Sign in with Apple in an iOS project, but most tutorials don’t
actually cover w...
more
Server-Side Sign in with Apple
You may know how to set up Sign in with Apple in an iOS project, but most tutorials don’t
actually cover what to do on the backend! In this course, you’ll learn just that.
In the first part of this course you’ll learn how Sign in with Apple works and how it differs from regular authentication.
You’ll see how to integrate it with your existing authentication flow to provide users
the option to use their preferred authentication choice. You’ll also see how to allow users
to sign in with both Sign in with Apple and a regular username and password.
In the second part of this course you’ll learn how to adopt Sign in with Apple on the web
and integrate it on a website. This allows you to offer Sign in with Apple no matter how your
users are using your app.
Game Tech
How to Reverse Engineer a Unity Game
Oct 13 2022 · Article (15 mins)
In this tutorial, you’ll use ILSpy and AssetStudio to extract code and assets from a compiled Unity game.
How to Reverse Engineer a Unity Game
In this tutorial, you’ll use ILSpy and AssetStudio to extract code and assets from a compiled Unity game.
Flutter & Dart
Widget Testing With Flutter: Getting Started
Oct 3 2022 · Article (20 mins)
In this tutorial about Widget Testing with Flutter, you’ll learn how to ensure UI widgets look and behave as ...
more
Widget Testing With Flutter: Getting Started
In this tutorial about Widget Testing with Flutter, you’ll learn how to ensure UI widgets look and behave as expected by writing test code.
Professional Growth
Earn While You Learn: 5 Tech Jobs for New Coders
Sep 21 2022 · Article (20 mins)
Still learning to code but need a job now? Here are five tech roles you can apply for today and build your de...
more
Earn While You Learn: 5 Tech Jobs for New Coders
Still learning to code but need a job now? Here are five tech roles you can apply for today and build your dev skills while earning a living.
Flutter & Dart
Creating Custom Reusable Widgets in Flutter
Sep 14 2022 · Video Course (38 mins)
Learn to create custom widgets that are designed with reusability in mind so you could reuse them
in your ...
more
Creating Custom Reusable Widgets in Flutter
Learn to create custom widgets that are designed with reusability in mind so you could reuse them
in your projects or share them with the world as a library.
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.
Flutter & Dart
VS Code Tips & Tricks
Oct 5 2021 · Video Course (53 mins)
Become a VS Code power user with tips and tricks such as keyboard shortcuts, editing tips and utilizing th...
more
VS Code Tips & Tricks
Become a VS Code power user with tips and tricks such as keyboard shortcuts, editing tips and utilizing the goodness of extensions.
iOS & Swift
Testing in iOS
Sep 28 2021 · Video Course (2 hrs, 7 mins)
Testing is a great way to help ensure the pieces of your app remain functionally correct and bug-free. Exp...
more
Testing in iOS
Testing is a great way to help ensure the pieces of your app remain functionally correct and bug-free. Explore Unit Testing, UI Testing, Test-Driven Development, and more!
iOS & Swift
Getting Started With The Composable Architecture
Sep 27 2021 · Article (30 mins)
Learn how to structure your iOS app with understandable and predictable state changes using Point-Free’s The ...
more
Getting Started With The Composable Architecture
Learn how to structure your iOS app with understandable and predictable state changes using Point-Free’s The Composable Architecture (TCA) framework.
iOS & Swift
Opaque Return Types and Type Erasure
Aug 30 2021 · Article (35 mins)
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effectiv...
more
Opaque Return Types and Type Erasure
Learn how to use opaque return types and type erasure to improve your understanding of intuitive and effective APIs, both as a developer and a consumer.
iOS & Swift
SwiftGen Tutorial for iOS
Aug 2 2021 · Article (30 mins)
Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.
SwiftGen Tutorial for iOS
Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.
Android & Kotlin
Using Composition in Kotlin
Jun 28 2021 · Article (30 mins)
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Using Composition in Kotlin
Learn how composition makes your Kotlin code more extensible and easy to maintain.
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.
iOS & Swift
Building Your App Using Build Configurations and .xcconfig
May 31 2021 · Article (30 mins)
Use Xcode build settings and .xcconfig files to change your app’s settings and icon with different build conf...
more
Building Your App Using Build Configurations and .xcconfig
Use Xcode build settings and .xcconfig files to change your app’s settings and icon with different build configurations.