Mobile
development
Android and iOS development

01.
Android Development
Over the years, we have forged our own distinctive development process to create top-notch Android products. Using Java and Kotlin, and supported by test-driven development, our dedicated team of Android Engineers is ready to bring Material Design to life.
Development
process
To ensure we have the latest code in a safe place, we use an adaptation of GitFlow. We test and check each every change for stability through continuous integration, code review and QA tests. Our clients can always download the latest versions of apps via our in-house platform for APK sharing.
— Writing Code
— Continuous integrations
— Code review
— Release
02.
iOS Development
We use protocol-oriented and functional reactive programming to reduce state and make the codebase readable and easy-to-understand. All of our apps are developed with the Swift programming language, today’s gold standard for iOS app development.

Development
process
We use protocol-oriented and functional reactive programming to reduce state and make the codebase readable and easy-to-understand. Our adapted VIPER architecture forces developers to write clean code, which is easily testable, highly flexible and highlights use cases. This has proven to be much more effective than using the typical Massive View Controller that plagues so many iOS apps today.
Using the peer programming technique as well as pull requests, we strictly maintain the quality of our code.