diff --git a/radar/2023-01-01/MVC.md b/radar/2023-01-01/MVC.md index eadac0d..6d94e67 100644 --- a/radar/2023-01-01/MVC.md +++ b/radar/2023-01-01/MVC.md @@ -1,9 +1,9 @@ --- -title: "MVC" -ring: assess -quadrant: tools -tags: [pattern, Android, iOS, hybrid] +title: "MVC" +ring: assess +quadrant: tools +tags: [pattern, Android, iOS, hybrid] ---
Design Pattern Model–view–Controller
-Documentation pour iOS" \ No newline at end of file +Documentation for iOS" diff --git a/radar/2023-01-01/MVI.md b/radar/2023-01-01/MVI.md index b40feea..57d0bfe 100644 --- a/radar/2023-01-01/MVI.md +++ b/radar/2023-01-01/MVI.md @@ -1,9 +1,9 @@ --- -title: "MVI" -ring: adopt -quadrant: tools -tags: [pattern, Android, iOS, hybrid] +title: "MVI" +ring: adopt +quadrant: tools +tags: [pattern, Android, iOS, hybrid] ---Design Pattern Model–view–Intent
-Documentation pour iOS \ No newline at end of file +Documentation for iOS diff --git a/radar/2023-01-01/MVP.md b/radar/2023-01-01/MVP.md index 7d1dbaa..c5bd5c8 100644 --- a/radar/2023-01-01/MVP.md +++ b/radar/2023-01-01/MVP.md @@ -1,9 +1,9 @@ --- -title: "MVP" -ring: assess -quadrant: tools -tags: [pattern, Android, iOS, hybrid] +title: "MVP" +ring: assess +quadrant: tools +tags: [pattern, Android, iOS, hybrid] ---Design Pattern Model–view–presenter
-Documentation pour iOS \ No newline at end of file +Documentation for iOS diff --git a/radar/2023-01-01/MVVM.md b/radar/2023-01-01/MVVM.md index 8f41cff..b092bea 100644 --- a/radar/2023-01-01/MVVM.md +++ b/radar/2023-01-01/MVVM.md @@ -1,9 +1,9 @@ --- -title: "MVVM" -ring: adopt -quadrant: tools -tags: [pattern, Android, iOS, hybrid] +title: "MVVM" +ring: adopt +quadrant: tools +tags: [pattern, Android, iOS, hybrid] ---Design Pattern Model–view–viewModel
-Documentation pour iOS \ No newline at end of file +Documentation for iOS diff --git a/radar/2023-01-01/Objective-C.md b/radar/2023-01-01/Objective-C.md index 76f41af..95eeaca 100644 --- a/radar/2023-01-01/Objective-C.md +++ b/radar/2023-01-01/Objective-C.md @@ -1,11 +1,11 @@ --- -title: "Objective-C" -ring: adopt -quadrant: iOS -tags: [language, iOS] +title: "Objective-C" +ring: adopt +quadrant: iOS +tags: [language, iOS] --- -Language de developpement
-Documentation Apple -Ancien language de developpement Apple -
\ No newline at end of file +Development language
+Apple documentation +Old Apple development language +
diff --git a/radar/2023-01-01/Swift.md b/radar/2023-01-01/Swift.md index 987c020..b6a0737 100644 --- a/radar/2023-01-01/Swift.md +++ b/radar/2023-01-01/Swift.md @@ -1,11 +1,11 @@ --- -title: "Swift" -ring: adopt -quadrant: iOS -tags: [language, iOS] +title: "Swift" +ring: adopt +quadrant: iOS +tags: [language, iOS] --- -Language de developpement
-Documentation Apple -Language de developpement Apple principal -
\ No newline at end of file +Development language
+Apple documentation +Core Apple Development Language +
diff --git a/radar/2023-06-10/Alamofire.md b/radar/2023-06-10/Alamofire.md index 7ca60a5..02d17e6 100644 --- a/radar/2023-06-10/Alamofire.md +++ b/radar/2023-06-10/Alamofire.md @@ -1,11 +1,12 @@ --- -title: "Alamofire" -ring: assess -quadrant: iOS -tags: [iOS] +title: "Alamofire" +ring: assess +quadrant: iOS +tags: [iOS] --- -framework d'appels réseaux
-Lien vers git
-Peut toujours être utilisé dans les projets repris en tma ou d'ancien projet.
-Il serait mieux cependant d'utiliser le language natif pour faire des appels réseaux : doc Apple
Network calls framework
+Link to Github
+Can still be found in legacy projects.
+However, we strongly recommend to use the native language to make network calls: Apple doc
framework de récupération d'image en ligne
-Lien vers git
-Peut toujours être utilisé dans les projets repris en tma ou d'ancien projet.
-Il serait mieux cependant d'utiliser le language natif pour faire des appels réseaux : doc Apple
Online image recovery framework
+Link to Github
+Can still be used in old projects.
+However, it would be better to use the native language to make network calls: Apple doc
Apple Map
-Documentation MapKit \ No newline at end of file +MapKit documentation diff --git a/radar/2023-08-31/Charles.md b/radar/2023-08-31/Charles.md index 83e19bc..2d8f52c 100644 --- a/radar/2023-08-31/Charles.md +++ b/radar/2023-08-31/Charles.md @@ -1,14 +1,10 @@ --- -title: "Charles" -ring: adopt -quadrant: tools -tags: [network, proxy, Android, iOS, hybrid] +title: "Charles" +ring: adopt +quadrant: tools +tags: [network, proxy, Android, iOS, hybrid] --- -outil d' analyse des trames réseaux -lien de l'outil -
Permet via proxy de voir et analyser les trames réseaux d'un appareil.
-Documentation neopixl
-Possibilité de l'utiliser via un vpn sur le mobile grâce à un outil comme openVPN.
-Documentation neopixl
-
Tool for network frame analysis +link to the tool +
Allows via proxy to view and analyze a device's network frames.
diff --git a/radar/2023-08-31/CoreStore.md b/radar/2023-08-31/CoreStore.md
index a8fb582..854a32c 100644
--- a/radar/2023-08-31/CoreStore.md
+++ b/radar/2023-08-31/CoreStore.md
@@ -1,12 +1,12 @@
---
-title: "CoreStore"
-ring: hold
-quadrant: iOS
-tags: [Database, iOS]
+title: "CoreStore"
+ring: hold
+quadrant: iOS
+tags: [Database, iOS]
---
-
framework d'animation
-Lien vers git
-Permet de gerer la base de donner et va servir de surcouche à CoreData
-Il vaut cepandant mieux utiliser nativement CoreData
-
Database
+Github link
+Allows you to manage the database and will serve as an overlay for CoreData
+However, it is better to use CoreData natively.
+
Firebase Crashlytics
-Product presention -Documentation officielle +Product presentation +Official documentationRGPD Compliant
-Utilisé pour collecter les crashs dans une application.
+Used to collect crashes in an application.
diff --git a/radar/2023-08-31/FirebaseCrashlytics for iOS.md b/radar/2023-08-31/FirebaseCrashlytics for iOS.md index 05ba7d4..6adadab 100644 --- a/radar/2023-08-31/FirebaseCrashlytics for iOS.md +++ b/radar/2023-08-31/FirebaseCrashlytics for iOS.md @@ -1,15 +1,14 @@ --- -title: "Firebase Crashlytics for iOS" -ring: adopt -quadrant: iOS -tags: [debug, crash, iOS] +title: "Firebase Crashlytics for iOS" +ring: adopt +quadrant: iOS +tags: [debug, crash, iOS] ---Firebase Crashlytics
-Product presention -Documentation pour iOS +Product presentation +Documentation for iOSRGPD Compliant
-Utiliser pour collecter les crashs dans une application -
\ No newline at end of file +Used to collect crashes in an application.
diff --git a/radar/2023-08-31/FirebaseCrashlytics for react.md b/radar/2023-08-31/FirebaseCrashlytics for react.md index feb28fb..2b915ed 100644 --- a/radar/2023-08-31/FirebaseCrashlytics for react.md +++ b/radar/2023-08-31/FirebaseCrashlytics for react.md @@ -7,9 +7,9 @@ tags: [debug, crash, React native]Firebase Crashlytics
-Product presention +Product presentation DocumentationRGPD Compliant
-Utiliser pour collecter les crashs dans une application +
Use to collect crashes in an application
diff --git a/radar/2023-08-31/FirebaseRemoteConfig for Android.md b/radar/2023-08-31/FirebaseRemoteConfig for Android.md index 4682152..1782627 100644 --- a/radar/2023-08-31/FirebaseRemoteConfig for Android.md +++ b/radar/2023-08-31/FirebaseRemoteConfig for Android.md @@ -7,9 +7,8 @@ tags: [config, Android]Firebase Remote Config
-Présentation du produit -Documentation officielle -Documentation Neopixl +Product presentation +Offical documentationRGPD Compliant
-Permet l'envoi de variable simple ou de json complet à une application en fonction de paramètres comme la version, le build variant / scheme ou même encore des données d'analytics.
+Allows sending a simple variable or complete json to an application based on parameters such as version, build variant / scheme or even analytics data.
diff --git a/radar/2023-08-31/FirebaseRemoteConfig for iOS.md b/radar/2023-08-31/FirebaseRemoteConfig for iOS.md index 505ae44..1a207f7 100644 --- a/radar/2023-08-31/FirebaseRemoteConfig for iOS.md +++ b/radar/2023-08-31/FirebaseRemoteConfig for iOS.md @@ -1,15 +1,15 @@ --- -title: "Firebase Remote Config for iOS" -ring: adopt -quadrant: iOS -tags: [config, iOS] +title: "Firebase Remote Config for iOS" +ring: adopt +quadrant: iOS +tags: [config, iOS] ---Firebase Remote Config
-Présentation du produit -Documentation officiel -Documentation Neopixl +Product Overview +Official documentation +Neopixl Documentation -RGPD Compliant
-Permet l'envoie de variable simple ou de json complet à une application en fonction de parametre comme la version, le build variant / scheme ou meme encore des données d'analytics.
+GDPR Compliant
+Allows the sending of a simple variable or complete json to an application depending on parameters such as version, build variant / scheme or even analytics data.
diff --git a/radar/2023-08-31/FirebaseRemoteConfig for react.md b/radar/2023-08-31/FirebaseRemoteConfig for react.md index b7a5493..dbc8c14 100644 --- a/radar/2023-08-31/FirebaseRemoteConfig for react.md +++ b/radar/2023-08-31/FirebaseRemoteConfig for react.md @@ -7,9 +7,9 @@ tags: [config, React native]Firebase Remote Config
-Présentation du produit -Documentation officiel -Documentation Neopixl +Product Overview +Official documentation +Neopixl Documentation -RGPD Compliant
-Permet l'envoie de variable simple ou de json complet à une application en fonction de parametre comme la version, le build variant / scheme ou meme encore des données d'analytics.
+GDPR Compliant
+Allows the sending of a simple variable or complete json to an application depending on parameters such as version, build variant / scheme or even analytics data.
diff --git a/radar/2023-08-31/GoogleMap for Android.md b/radar/2023-08-31/GoogleMap for Android.md index cccd695..aacb717 100644 --- a/radar/2023-08-31/GoogleMap for Android.md +++ b/radar/2023-08-31/GoogleMap for Android.md @@ -6,5 +6,4 @@ tags: [cartography, Android] ---Google Map
-Documentation officielle -Il est préférable d'utiliser les outils natifs des OS. Donc google maps sera le plus recommandé sur Android mais sur iOS on lui préferera Apple Map
+Official documentation diff --git a/radar/2023-08-31/GoogleMap for iOS.md b/radar/2023-08-31/GoogleMap for iOS.md index 7d2b4b6..61b15d7 100644 --- a/radar/2023-08-31/GoogleMap for iOS.md +++ b/radar/2023-08-31/GoogleMap for iOS.md @@ -1,11 +1,10 @@ --- -title: "Google Map for iOS" -ring: adopt -quadrant: iOS -tags: [cartograpy, iOS] +title: "Google Map for iOS" +ring: adopt +quadrant: iOS +tags: [cartograpy, iOS] ---Google Map
-Documentation officiel -Il est préférable d'utiliser les outils natif des OS. Donc google map sera le plus recommandé sur Android mais sur iOS on lui préferera Apple Map -
\ No newline at end of file +Official documentation +It is preferable to use the native OS tools. So Google Map will be the most recommended on Android but on iOS we will prefer the official MapKit SDK.
diff --git a/radar/2023-08-31/GoogleMap for react.md b/radar/2023-08-31/GoogleMap for react.md index 02902a2..a2f7c51 100644 --- a/radar/2023-08-31/GoogleMap for react.md +++ b/radar/2023-08-31/GoogleMap for react.md @@ -7,5 +7,3 @@ tags: [cartograpy, React native]Google Map
Documentation -Il est préférable d'utiliser les outils natif des OS. Donc google map sera le plus recommandé sur Android mais sur iOS on lui préferera Apple Map -
diff --git a/radar/2023-08-31/ReachFive.md b/radar/2023-08-31/ReachFive.md index 4835d7f..c9aa521 100644 --- a/radar/2023-08-31/ReachFive.md +++ b/radar/2023-08-31/ReachFive.md @@ -1,16 +1,16 @@ --- -title: "ReachFive" -ring: hold -quadrant: tools -tags: [Database, login, iOS, React native] +title: "ReachFive" +ring: hold +quadrant: tools +tags: [Database, login, iOS, React native] --- -framework de gestionlogin
-Problèmes de la lib :
-- implémente des librairies tierce (par exemple pour le réseau, peux provoquer des conflit si on utilise la même lib)
-- mise à jour peu fréquente (la dernière fois, il avaient déprécier une api, et on a du les contacter pour qu’ils mettent à jour leur lib...)
-- ne fait pas vraiment de sens (les différentes authentification possible sont listée par l’api, mais elle doivent quand même être déclarée du coté mobile pour raison de sécurité, donc même s'ils change une config, une maj des apps est nécéssaire)
-- documentation insuffisante ou imprécise, ce qui complique les montées de version majeures
-
Login management framework
+Library problems:
+- implements third-party libraries (for example for the network, can cause conflicts if we use the same lib)
+- infrequent update (last time, they deprecated an API, and we had to contact them to update their lib...)
+- doesn't really make sense (the different possible authentications are listed by the API, but they must still be declared on the mobile side for security reasons, so even if they change a config, an update of the apps is necessary)
+- insufficient or imprecise documentation, which complicates major version upgrades
+
outil d' analyse de code -lien de l'outil -
Permet d'analyser le code sur base d'un linter et de referencer des codes smell, des problèmes de duplication de code ou encore des vulnérabilités -
\ No newline at end of file +Code analysis tool
+Allows you to analyze the code based on a linter and reference smell codes, code duplication problems or even vulnerabilities +
+Here's a link to a step we created for our iOS projects
diff --git a/radar/2023-08-31/SwiftUI.md b/radar/2023-08-31/SwiftUI.md index 84f3079..313f308 100644 --- a/radar/2023-08-31/SwiftUI.md +++ b/radar/2023-08-31/SwiftUI.md @@ -1,12 +1,13 @@ --- -title: "SwiftUI" -ring: adopt -quadrant: iOS -tags: [language, iOS] +title: "SwiftUI" +ring: adopt +quadrant: iOS +tags: [language, iOS] --- -Language de developpement
-Documentation Apple -Nouveau language de developpement Apple. Pour le moment le language commence à être stable en iOS 15 minimum. -en iOS14 beaucoup de point sont à contourner pour un bon fonctionnement et des liens sont a faire avec uikit. iOS 16 apporte également des nouveautés non rétro compatible. -
\ No newline at end of file +Development language
+Apple Documentation +Apple's officiel development language. We consider this language to be usable and stable from iOS 15 onwards. +On iOS 14, many aspects must be bypassed or worked around for proper functioning and links must be made with UIKit. +iOS 16 also brings new non-retro compatible features. +
diff --git a/radar/2023-08-31/lottie for android.md b/radar/2023-08-31/lottie for android.md index 882c2c9..5b65178 100644 --- a/radar/2023-08-31/lottie for android.md +++ b/radar/2023-08-31/lottie for android.md @@ -5,9 +5,9 @@ quadrant: Android tags: [Animations, Android] --- -framework d'animation
-Lien vers la page Github Android
-Permet de jouer des animations JSON
-exemple d'animation ici
-avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu.
+
Animation framework
+Link to Github Android page
+Allows you to play JSON animations
+animation example here
+with an account this also allows you to test the animations provided by the designers to check the rendering.
framework d'animation
-Lien vers git iOS
-Permet de jouer des animations JSON
-exemple d'animation ici
-avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu
+
Animation framework
+Link to the iOS Github repo
+Allows you to play JSON animations
+animation example here
+with an account this also allows you to test the animations provided by the designers to check the rendering.
framework d'animation
-Lien vers git react
-Permet de jouer des animations JSON
-exemple d'animation ici
-avec un compte cela permet également de tester les animations fournit par les designers pour verifier le rendu
+
Animation framework
+Link to the React Github repo
+Allows you to play JSON animations
+animation example here
+with an account this also allows you to test the animations provided by the designers to check the rendering.
outil d' analyse des trames réseaux -lien de l'outil -
Permet via proxy de voir et analyser les trames réseaux d'un appareil.
-A l'étude pour un potentiel remplaçant à Charles
-l'outil est plus graphique et agréable à l'utilisation
-Possibilité de l'utiliser via un vpn sur le mobile grâce à un outil comme openVPN.
-Documentation neopixl
-
Tool for network frame analysis +Tool link +
Allows via proxy to see and analyze the network frames of a device.
+Under consideration for a potential replacement for Charles
+the tool is more graphic and pleasant to use
+Possibility of using it via a VPN on the mobile using a tool like openVPN.
diff --git a/radar/2023-10-03/dagger-for-android.md b/radar/2023-10-03/dagger-for-android.md
index a67d46f..bf8037c 100644
--- a/radar/2023-10-03/dagger-for-android.md
+++ b/radar/2023-10-03/dagger-for-android.md
@@ -5,8 +5,8 @@ quadrant: Android
tags: [DI, Android]
---
-
Dagger est un framework d'injection de dépendances pour Java et Kotlin. Il est conçu pour simplifier le développement d'applications en centralisant la gestion des dépendances.
+Dagger is a dependency injection framework for Java and Kotlin. It is designed to simplify application development by centralizing dependency management.
-Dagger fonctionne en créant des instances de classes en fonction de leurs dépendances. Les dépendances peuvent être des classes, des interfaces ou des fonctions. Elles peuvent également être injectées dans des propriétés, des méthodes ou des constructeurs.
+Dagger works by creating instances of classes based on their dependencies. Dependencies can be classes, interfaces or functions. They can also be injected into properties, methods or constructors.
-L'utilisation d'un framework plus récent tel que Hilt ou Koin est préconisée.
+Using a more recent framework such as Hilt or Koin is recommended.
diff --git a/radar/2023-10-03/glance-for-android.md b/radar/2023-10-03/glance-for-android.md index 5fec838..5795894 100644 --- a/radar/2023-10-03/glance-for-android.md +++ b/radar/2023-10-03/glance-for-android.md @@ -5,6 +5,6 @@ quadrant: Android tags: [Widget, Android] --- -Jetpack Glance est un framework construit sur le runtime Jetpack Compose qui vous permet de développer et de concevoir des widgets d'application à l'aide d'API Kotlin. Les widgets d'application sont des vues d'application miniatures qui peuvent être intégrées à d'autres applications et recevoir des mises à jour périodiques.
+Jetpack Glance is a framework built on the Jetpack Compose runtime that allows you to develop and design application widgets using Kotlin APIs. App widgets are thumbnail app views that can be integrated with other apps and receive periodic updates.
-Glance fournit un ensemble de composables pour vous aider à créer rapidement des widgets réactifs pour l'écran d'accueil avec moins de code.
+Glance provides a set of composables to help you quickly create responsive home screen widgets with less code.
diff --git a/radar/2023-10-03/gradle-kts-for-android.md b/radar/2023-10-03/gradle-kts-for-android.md index da0854a..bcfcb7c 100644 --- a/radar/2023-10-03/gradle-kts-for-android.md +++ b/radar/2023-10-03/gradle-kts-for-android.md @@ -5,10 +5,10 @@ quadrant: Android tags: [Gradle, Android] --- -Gradle KTS est une version de Gradle écrite en Kotlin. Il offre un certain nombre d'avantages par rapport à la version Groovy de Gradle, notamment :
+Gradle KTS is a version of Gradle written in Kotlin. It offers a number of advantages over the Groovy version of Gradle, including:
-Un code plus clair et plus concis : Le code Kotlin est plus clair et plus concis que le code Groovy. Cela rend le code plus facile à lire et à comprendre. -Une meilleure prise en charge des fonctionnalités modernes de Kotlin : Gradle KTS prend en charge les fonctionnalités modernes de Kotlin, telles que les propriétés, les fonctions d'extension et les types nullable. -Une meilleure intégration avec les autres outils Kotlin : Gradle KTS s'intègre bien avec les autres outils Kotlin, tels que les IDE Kotlin et les compilateurs Kotlin. +Clearer and more concise code: Kotlin code is clearer and more concise than Groovy code. This makes the code easier to read and understand. +Better support for modern Kotlin features: Gradle KTS supports modern Kotlin features, such as properties, extension functions, and nullable types. +Better integration with other Kotlin tools: Gradle KTS integrates well with other Kotlin tools, such as Kotlin IDEs and Kotlin compilers. -Gradle KTS est le choix recommandé pour le développement d'applications Android. Il est inclus par défaut dans Android Studio depuis la version 4.2.
+Gradle KTS is the recommended choice for Android application development. It is included by default in Android Studio since version 4.2.
diff --git a/radar/2023-10-03/hilt-for-android.md b/radar/2023-10-03/hilt-for-android.md index f2a7545..759dde1 100644 --- a/radar/2023-10-03/hilt-for-android.md +++ b/radar/2023-10-03/hilt-for-android.md @@ -5,10 +5,10 @@ quadrant: Android tags: [DI, Android] --- -Hilt est une bibliothèque d'injection de dépendances pour Android qui permet de réduire le code récurrent de l'injection de dépendances manuelle dans votre projet. Hilt est basé sur Dagger, une bibliothèque d'injection de dépendances populaire.
+Hilt is a dependency injection library for Android that helps reduce the recurring code of manual dependency injection in your project. Hilt is based on Dagger, a popular dependency injection library.
Jetpack Compose est un kit d'outils de création d'interface utilisateur (UI) déclarative pour Android. Il est conçu pour simplifier et accélérer le développement d'applications Android.
+Jetpack Compose is a declarative user interface (UI) creation toolkit for Android. It is designed to simplify and accelerate Android application development.
-Jetpack Compose est basé sur le concept de composition. Cela signifie que les vues sont créées en combinant des composants plus petits. Cette approche est plus simple et plus efficace que la création d'interfaces utilisateur à l'aide de code XML.
+Jetpack Compose is based on the concept of composition. This means that views are created by combining smaller components. This approach is simpler and more efficient than creating user interfaces using XML code.
-Jetpack Compose prend en charge une large gamme de composants d'interface utilisateur, notamment :
+Jetpack Compose supports a wide range of user interface components, including:
-Des éléments de base tels que des boutons, des listes et des images -Des composants plus avancés tels que des graphiques, des animations et des effets +Basic elements such as buttons, lists and images +More advanced components such as graphics, animations and effects diff --git a/radar/2023-10-03/koin-for-android.md b/radar/2023-10-03/koin-for-android.md index f226d41..76d8e3e 100644 --- a/radar/2023-10-03/koin-for-android.md +++ b/radar/2023-10-03/koin-for-android.md @@ -5,6 +5,6 @@ quadrant: Android tags: [Android] --- -Koin est un framework d'injection de dépendances léger et flexible pour Kotlin. Il est conçu pour être utilisé dans les applications Android, mais peut également être utilisé dans d'autres contextes.
+Koin is a lightweight and flexible dependency injection framework for Kotlin. It is designed for use in Android applications, but can also be used in other contexts.
-Les dépendances peuvent être de différents types, tels que des classes, des interfaces ou des fonctions. Elles peuvent également être injectées dans des propriétés, des méthodes ou des constructeurs.
+Dependencies can be of different types, such as classes, interfaces or functions. They can also be injected into properties, methods or constructors.
diff --git a/radar/2023-10-03/kotlin-coroutines-for-android.md b/radar/2023-10-03/kotlin-coroutines-for-android.md index ac66f27..58b21e9 100644 --- a/radar/2023-10-03/kotlin-coroutines-for-android.md +++ b/radar/2023-10-03/kotlin-coroutines-for-android.md @@ -6,23 +6,23 @@ tags: [Android] ----Les coroutines peuvent être utilisées pour implémenter une variété de tâches asynchrones, telles que : +Coroutines can be used to implement a variety of asynchronous tasks, such as: -- Opérations de réseau -- Requêtes de base de données -- E/S de fichiers -- Calculs de longue durée +- Network Operations +- Database queries +- File I/O +- Long-term calculations
-Les coroutines sont également utiles pour implémenter des modèles de concurrence, tels que producteur-consommateur et acteurs. +Coroutines are also useful for implementing concurrency models, such as producer-consumer and actors.
-Les flows en Kotlin sont des flux de données asynchrones qui émettent des valeurs séquentiellement. Ils sont construits sur les coroutines et peuvent être utilisés pour représenter des données provenant de sources diverses, telles que des appels réseau, des bases de données ou des événements.
+Flows in Kotlin are asynchronous data streams that emit values sequentially. They are built on top of coroutines and can be used to represent data from various sources, such as network calls, databases, or events.
-Les flows sont créés à l'aide de la fonction flow(). Cette fonction prend en entrée un bloc de code suspendable qui émet les valeurs du flow.
+Flows are created using the flow() function. This function takes as input a block of suspendable code which emits the flow values.
diff --git a/radar/2023-10-03/kotlin-multiplatform-for-android.md b/radar/2023-10-03/kotlin-multiplatform-for-android.md index 6179b5d..24bedfe 100644 --- a/radar/2023-10-03/kotlin-multiplatform-for-android.md +++ b/radar/2023-10-03/kotlin-multiplatform-for-android.md @@ -5,6 +5,6 @@ quadrant: Android tags: [Kotlin, Android] --- -Kotlin Multiplatform (KMP) est un framework qui permet de développer des applications multiplateformes en Kotlin. Il permet aux développeurs de partager du code Kotlin entre des applications Android, iOS, macOS, Linux, Windows et Web.
+Kotlin Multiplatform (KMP) is a framework that allows you to develop cross-platform applications in Kotlin. It allows developers to share Kotlin code between Android, iOS, macOS, Linux, Windows and web applications.
-KMP fonctionne en générant du code natif pour chaque plateforme cible. Cela permet aux applications KMP d'offrir des performances et une expérience utilisateur comparables aux applications natives.
+KMP works by generating native code for each target platform. This allows KMP apps to deliver performance and user experience comparable to native apps.
diff --git a/radar/2023-10-03/ktor-for-android.md b/radar/2023-10-03/ktor-for-android.md index d06f0d7..44b843c 100644 --- a/radar/2023-10-03/ktor-for-android.md +++ b/radar/2023-10-03/ktor-for-android.md @@ -5,15 +5,15 @@ quadrant: Android tags: [network, Android] --- -Ktor client
-Documentation officielle -Ktor est un outil qui permet de créer des applications client et serveur asynchrones. -La librairie est Open Source. +
Ktor customer
+Official documentation +Ktor is a tool for creating asynchronous client and server applications. +The library is Open Source.
-Les avantages de Ktor sont : +The advantages of Ktor are:
LiveData est une classe Android qui représente des données observables. Elle est conçue pour être utilisée dans les applications Android pour simplifier la gestion des données et la mise à jour des vues.
+LiveData is an Android class that represents observable data. It is designed for use in Android applications to simplify data management and view updating.
-LiveData est un observable, ce qui signifie qu'elle peut être observée par d'autres objets dans l'application. Lorsque les données de LiveData sont mises à jour, les objets qui l'observent sont automatiquement notifiés. Cela permet aux développeurs d'éviter d'avoir à s'occuper de la mise à jour manuelle des vues.
+LiveData is an observable, which means it can be observed by other objects in the application. When LiveData data is updated, objects observing it are automatically notified. This allows developers to avoid having to deal with manually updating views.
-LiveData est également sensible au cycle de vie. Cela signifie qu'elle est automatiquement supprimée lorsque son activité ou son fragment est détruit. Cela permet d'éviter les fuites de mémoire.
+LiveData is also lifecycle sensitive. This means that it is automatically deleted when its activity or fragment is destroyed. This helps prevent memory leaks.
diff --git a/radar/2023-10-03/paparazzi-for-android.md b/radar/2023-10-03/paparazzi-for-android.md index afa00d1..ca01b90 100644 --- a/radar/2023-10-03/paparazzi-for-android.md +++ b/radar/2023-10-03/paparazzi-for-android.md @@ -6,7 +6,7 @@ tags: [testing, Android] ---Paparazzi
-Documentation officielle -Paparazzi est une bibliothèque Android qui permet de rendre des captures d'écran de vos applications sans avoir à les déployer sur un appareil physique. Cela peut être utile pour le débogage, le développement et le test.
+Official documentation +Paparazzi is an Android library that allows you to render screenshots of your apps without having to deploy them to a physical device. This can be useful for debugging, development and testing.
-Paparazzi fonctionne en capturant l'écran de votre appareil Android à l'aide de l'API View.captureViewScreenshot(). Cette API prend en charge la capture d'écran de vues individuelles ou de l'intégralité de l'écran.
+Paparazzi works by capturing the screen of your Android device using the View.captureViewScreenshot() API. This API supports screenshot of individual views or the entire screen.
diff --git a/radar/2023-10-03/retrofit-for-android.md b/radar/2023-10-03/retrofit-for-android.md index a7e26dd..b2522ba 100644 --- a/radar/2023-10-03/retrofit-for-android.md +++ b/radar/2023-10-03/retrofit-for-android.md @@ -5,14 +5,14 @@ quadrant: Android tags: [cartography, Android] --- -Retrofit est une bibliothèque de réseaux pour Android qui permet aux développeurs de créer des API REST de manière simple et efficace. Elle fournit une abstraction sur HTTP, ce qui signifie que les développeurs n'ont pas besoin de connaître les détails de la manipulation d'HTTP pour créer et gérer des API REST.
+Retrofit is a networking library for Android that allows developers to create REST APIs simply and efficiently. It provides abstraction over HTTP, meaning developers do not need to know the details of manipulating HTTP to create and manage REST APIs.
-Retrofit offre une variété de fonctionnalités pour faciliter la création et la gestion d'API REST, notamment :
+Retrofit offers a variety of features to make creating and managing REST APIs easier, including:
Pour utiliser Retrofit, les développeurs doivent créer une interface de service. L'interface de service définit les méthodes qui seront utilisées pour accéder aux ressources de l'API REST.
+To use Retrofit, developers must create a service interface. The service interface defines the methods that will be used to access REST API resources.
diff --git a/radar/2023-10-03/room-for-android.md b/radar/2023-10-03/room-for-android.md index 7f06694..4afdc98 100644 --- a/radar/2023-10-03/room-for-android.md +++ b/radar/2023-10-03/room-for-android.md @@ -5,10 +5,10 @@ quadrant: Android tags: [Android] --- -Room est une bibliothèque de persistance pour Android qui permet aux développeurs de créer des bases de données SQLite de manière simple et efficace. Elle fournit une abstraction sur SQLite, ce qui signifie que les développeurs n'ont pas besoin de connaître les détails de la manipulation de SQLite pour créer et gérer des bases de données. +Room is a persistence library for Android that allows developers to create SQLite databases easily and efficiently. It provides an abstraction over SQLite, meaning developers do not need to know the details of manipulating SQLite to create and manage databases. -Room offre une variété de fonctionnalités pour faciliter la création et la gestion de bases de données SQLite, notamment : +Room offers a variety of features to make creating and managing SQLite databases easier, including: -RXJava est une bibliothèque de programmation réactive pour Java et Kotlin. Elle permet aux développeurs d'écrire des applications qui réagissent aux changements de données de manière asynchrone et non bloquante.
+RXJava is a reactive programming library for Java and Kotlin. It allows developers to write applications that respond to data changes in an asynchronous, non-blocking manner.
-RXJava est une bibliothèque puissante qui peut être utilisée pour une variété de tâches, notamment :
+RXJava is a powerful library that can be used for a variety of tasks, including:
Nous déconseillons l'utilisation de RXJava. Les coroutines et les flow sont à privilégier.
+We do not recommend the use of RXJava. Coroutines and flows are preferred.
diff --git a/radar/2023-10-03/scrcpy-for-android.md b/radar/2023-10-03/scrcpy-for-android.md index 3ebcb59..f7f6e94 100644 --- a/radar/2023-10-03/scrcpy-for-android.md +++ b/radar/2023-10-03/scrcpy-for-android.md @@ -5,8 +5,8 @@ quadrant: Android tags: [Android] --- -Scrcpy est une application open-source qui permet de contrôler et de visualiser l'écran d'un appareil Android depuis un ordinateur. Elle est basée sur l'API Android Debug Bridge (ADB) et fonctionne sur Windows, macOS et Linux.
+Scrcpy is an open-source application that allows you to control and view the screen of an Android device from a computer. It is based on the Android Debug Bridge (ADB) API and works on Windows, macOS and Linux.
-Scrcpy utilise l'USB ou le Wi-Fi pour se connecter à l'appareil Android. Une fois connecté, vous pouvez contrôler l'appareil à l'aide de la souris et du clavier de votre ordinateur. Vous pouvez également utiliser votre ordinateur pour saisir du texte sur l'appareil Android.
+Scrcpy uses USB or Wi-Fi to connect to the Android device. Once connected, you can control the device using your computer's mouse and keyboard. You can also use your computer to enter text on the Android device.
-Scrcpy prend en charge la diffusion de l'écran en haute définition, ainsi que la capture d'écran et l'enregistrement vidéo. Elle prend également en charge le son, si l'appareil Android est connecté à un casque ou à des haut-parleurs externes.
+Scrcpy supports high definition screen casting, as well as screen capture and video recording. It also supports sound, if the Android device is connected to headphones or external speakers.
diff --git a/radar/2023-10-03/sqldelight-for-android.md b/radar/2023-10-03/sqldelight-for-android.md index 2617ce8..6fb9541 100644 --- a/radar/2023-10-03/sqldelight-for-android.md +++ b/radar/2023-10-03/sqldelight-for-android.md @@ -5,14 +5,14 @@ quadrant: Android tags: [cartography, Android] --- -SQLDelight est un framework Kotlin qui permet de générer des APIs type-safe pour les bases de données SQLite. Il est conçu pour être utilisé dans les applications Android, mais peut également être utilisé dans d'autres contextes.
+SQLDelight is a Kotlin framework that allows you to generate type-safe APIs for SQLite databases. It is designed for use in Android applications, but can also be used in other contexts.
-SQLDelight fonctionne en générant des classes Kotlin à partir des schémas de base de données SQLite. Ces classes fournissent des méthodes pour effectuer des opérations de base de données, telles que l'insertion, la mise à jour, la suppression et la sélection de données.
+SQLDelight works by generating Kotlin classes from SQLite database schemas. These classes provide methods for performing database operations, such as inserting, updating, deleting, and selecting data.
-Avantages de SQLDelight pour Android
+Benefits of SQLDelight for Android