Technologies App
Conception d’applications de gestion, de messagerie, de logiciels de banque mobile ...
iOS natif
Nous avons commencé à développer des applications iOS complexes dès le lancement du premier iPhone et avons perfectionné nos compétences à chaque nouvelle version. Nous comprenons l’écosystème Apple et savons créer des logiciels performants.
Nos connaissances spécialisées incluent :
- Une vaste expérience avec Objective-C et Swift
- Le modèle d’architecture MVVM-C pour les projets
- Les frameworks RxSwift et Combine pour exécuter des opérations complexes
Android natif
Nous maîtrisons Android en profondeur et développons des applications avancées sur cette plateforme depuis 2012. Nous avons acquis une expertise considérable en développement natif Android, exploitant au mieux son écosystème.
Nos connaissances spécialisées incluent :
- Une vaste expérience avec Java et Kotlin
- Le modèle d’architecture MVVM pour les projets
- Les frameworks RxJava et Flow pour les opérations complexes
- Les Coroutines pour l’écriture de code asynchrone
Flutter
Nous combinons notre expertise en développement natif iOS et Android avec Flutter, une solution multiplateforme soutenue par Google. Cela nous permet de créer des applications pour les deux systèmes d’exploitation à partir d’un seul codebase.
Nos connaissances spécialisées incluent :
- Une compréhension approfondie de la nature déclarative de Flutter
- Une architecture orientée composants et des tests logiciels
- Une expérience dans la publication de bibliothèques Dart/Flutter sur le dépôt pub.dev
React Native
React Native est un framework puissant utilisé pour créer des applications multiplateformes. Soutenu par Facebook, il constitue une excellente option pour développer des applications Android et iOS avec un seul codebase.
Nos connaissances spécialisées incluent :
- L’écriture de ponts (bridges) pour connecter les modules natifs avec JavaScript
- L’utilisation de Redux pour la gestion d’état et Redux-Sagas pour les effets secondaires asynchrones
- Le paradigme UI déclaratif pour manipuler directement les vues natives
Kotlin Multiplatform
Nous apportons notre vaste expertise en développement natif iOS et Android à Kotlin Multiplatform, une solution multiplateforme performante. Avec Kotlin Multiplatform, nous créons des applications fluides pour plusieurs plateformes en partageant du code tout en maintenant les performances et le design spécifiques à chaque plateforme.
Nos connaissances spécialisées incluent :
- Une compréhension approfondie de l’architecture du code partagé en Kotlin
- Une expertise dans le développement de modules spécifiques aux plateformes en parallèle avec la logique partagée
- Une maîtrise de la publication de bibliothèques sur des dépôts comme Maven Central et des systèmes de gestion d’artefacts personnalisés
- Une expérience avancée dans l’intégration de Kotlin Multiplatform avec les API natives et les bibliothèques tierces
- Le portage d’applications Android existantes vers iOS en réutilisant le code Kotlin, permettant un développement multiplateforme rentable tout en préservant la performance et la fonctionnalité







App
expertise
Full-Cycle App Development
Comme pour tout travail de conception que nous effectuons, chez okiDev, nous adoptons une approche centrée sur l’humain de la conception d’applications qui implique de connaître en profondeur vos utilisateurs.

Conçu pour votre marque
okiDev aide les marques à établir des relations où que se trouvent leurs clients – et où que nous allions.