KR Studio

Mobile: Applications for the devices people carry.

Mobile covers the applications installed on phones and tablets: built natively for one platform, or from a shared codebase for both iOS and Android.

A mobile app is one interface onto a wider product. It usually shares its backend, database and integrations with the web side.

The right approach balances reach, platform features and long-term maintenance, so the app suits how customers or employees will actually use it.

Flutter & Dart

Google's UI toolkit, and its programming language Dart, for building iOS and Android apps from one codebase.

A single codebase can serve both platforms with a consistent interface.

React Native & Expo

React Native builds native mobile apps using React. Expo is a toolchain that simplifies building, testing and releasing them.

It shares skills and patterns with React on the web.

Kotlin

The modern programming language for native Android development.

Native code has full access to Android platform features.

Swift

Apple's programming language for native iOS development.

Native code has full access to iOS platform features.

SQLite

A small, embedded database that runs inside the app itself.

An app can store and query structured data directly on the device.