Mobile

Linting KMM Android Application with Danger

Linting KMM Android Application with Danger

A starter guide for adding the static code analyzer for a Kotlin Multiplatform Mobile Android application, with Danger.
Modularizing iOS Applications with SwiftUI and Swift Package Manager - A Modern Approach

Modularizing iOS Applications with SwiftUI and Swift Package Manager - A Modern Approach

Learn how to break down your app into smaller, more manageable components and take advantage of the benefits of modularization using SwiftUI and the Swift Package Manager.
Tips for working with Preview in Jetpack Compose

Tips for working with Preview in Jetpack Compose

How to avoid rendering errors by decoupling the screen contents and efficient use of PreviewParameterProvider and Multipreview annotations to preview multiple states of a Compose Screen.
Adding Dynamic Custom Typing to your iOS Project

Adding Dynamic Custom Typing to your iOS Project

A simple guide to introducing Dynamic Typing for a custom font to your UIKit and SwiftUI project.
Popular methods to enhance your Android application security

Popular methods to enhance your Android application security

Step-by-step walkthrough on some practical security techniques on Android.
Have Fun at Home Screen with iOS Widget

Have Fun at Home Screen with iOS Widget

Step-by-step guide on how to create a Widget Extension for iOS/MacOS apps
A Better Architecture to Implement Forms in iOS Applications

A Better Architecture to Implement Forms in iOS Applications

How to implement a clean and maintainable Form Architecture with UITableView.
It’s time to support Edge-to-Edge

It’s time to support Edge-to-Edge

Step-by-step guide on how to enable Edge-to-edge support and how to deal with API level compatibility on Android
Creating Local Authentication SDK on CocoaPods

Creating Local Authentication SDK on CocoaPods

Step-by-step guide on how we created a biometric authentication SDK published on CocoaPods.
Android Bangkok Conference 2020

Android Bangkok Conference 2020

The Android Conference is a great opportunity to learn from experts & fellow developers. Here are the detailed slides and code samples for our talk on Android x Protobuf.
RxJava DebounceIf Operator

RxJava DebounceIf Operator

Step-by-step walkthrough on implementing a custom RxJava operator debounceIf by leveraging Kotlin extension methods.
Abstract Model in Swift

Abstract Model in Swift

Using protocols as a base for models can help to better architect iOS applications.
Jenkins Pipeline for Mobile Testing

Jenkins Pipeline for Mobile Testing

Step-by-step guide on how to configure and execute a CI/CD pipeline on a dockerised Jenkins server.
Dockerised Jenkins for mobile testing

Dockerised Jenkins for mobile testing

Step-by-step guide on how to set up a Dockerised Jenkins Master-Slave-node architecture for mobile testing.
Mobile UI Testing with RSpec and Appium

Mobile UI Testing with RSpec and Appium

Mobile testing is a complex and sometimes overlooked area.