Accédez au profil complet de Mobile S.
Créez un compte en 2 minutes et accédez au profil complet de nos 327 853 prestataires.
Je suis un développeur mobile avec une solide expérience sur le développement d’applications natives sur Android (Java / Kotlin), ainsi que le développement d’applications natives sur ios (Swift).
Je suis toujours ouvert pour discuter de vos projets. Je suis capable de comprendre les problèmes avec aisance, puis de suggérer les meilleures solutions. N’hésitez pas à me contacter pour vos projets.
Voici quelques exemples de mes compétences techniques :
*android :
- Connaissance et application de quelques design pattern (Singleton Pattern , Builder Pattern , Factory Pattern ...)
- Utilisation de coroutine et rxjava pour faire des requêtes asynchrones
- Création de view complexe en utilisant compose ou xml
- Utilisation des librairies comme room, realm pour la persistance des données
- Utilisation des outils de tracking des crashes comme crashlitics et firebase console
- Utilisation des outils d'analyse comme brazer et flurry
- Utilisation de Deep Linking pour ouvrir une activité et envoyer un message à l'application
- Assurer qu'il n'y a pas de régression dans l'application en utilisant les outils de teste comme : Mockito, JUnit,Espresso
- Utilisation des avantages de Kotlin tels que les fonctions d'ordre supérieur, la sécurité nulle (null safety)
- Utilisation de Git pour le contrôle des versions et des sources, et Jenkins pour l'intégration continue
- Implémentation de l'API Google Map et MapBox
- Suivi de la méthodologie Agile et scrum dans la mise en œuvre des applications.
- Usage de C++ pour le développement d'applications natives pour les modules et composants critiques en termes de performances.
- Utilisation de Dagger ou Hilt pour l'injection de dépendances.
- Utilisation de bibliothèques tierces intégrées telles que Retrofit, GSON, Picasso, Butter Knife.
*ios :
- Maîtrise de Xcode, d'Interface Builder, et de l'outil moderne SwiftUI
- Utilisation d'Auto layout pour créer une interface utilisateur en établissant une relation entre les éléments.
- Utilisation de Core Data, User Default, Realm Database pour la persistance des données
- Parfaite connaissance du langage Swift
- Utilisation de GCD ou Grand Central dispatch pour exécuter plusieurs tâches simultanément afin de permettre la fluidité de l'application.
- Expérience en tests unitaires en utilisant le framework XCTest
- Utilisation de RxSwift pour automatiser le changement d'état, réduire les lignes de code et avoir un code plus propre et plus facile à gérer.
- Participer au processus complet du cycle de vie des projets (architecture, développement, publication dans les stores)
C'est une application de chat en ligne. Elle est utilisée par une entreprise pour permettre à leur ingénieur de guider leurs techniciens à distance.
Environnement techniques : Android Studio, Android JAVA, Kotlin, Xml.
Mission : Authentification avec AWS en utilisant la librairie Amplify, Utilisation de "Amazon API Gateway WebSockets" pour la communication en temps
réel entre android et le back office.
C'est une application pour prescrire à distance les médicaments des
patients d'un médecin. Donc les patients, sans se déplacer, peuvent voir la liste des
médicaments qu'ils doivent prendre.
Environnement techniques : Android Studio, Android JAVA, Kotlin
Statistiques
depuis la création du compte
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.