|
|
|
|
|
|
Google a annoncé que désormais, les applications (mais pas les jeux) disposant d'achats in-app pouvaient utiliser des solutions alternatives (Stripe…).
N'hésitez pas à regarder DevCafé ☕️ qui est ma nouvelle émission sur YouTube et dans laquelle je vous explique en détail ce sujet !
Dans l'obligation… Difficile de résumer les différents épisodes, tant Google et Apple se sont fait attaquer dans le monde entier pour leurs pratiques concernant la fermeture du Google Play et de l'App Store. Les achats in-app sont particulièrement dans le viseur des autorités, où une marge de 30% est généralement appliquée (malgré quelques récentes réductions pour les développeurs indies).
Google et Apple avaient déjà dû céder, en Corée du Sud, en permettant l'usage de solutions tierces. Malgré tout, « l'armée » d'avocats des sociétés, avait trouvé une astuce en forçant les éditeurs à passer par leur tunnel de transaction. Ainsi pour une transaction où la commission s'élevait à 15%, Google continue d'en récupérer 4%, là où Apple fait mieux (ironie) en conservant 26% au lieu de 30% !
Ça bouge en Europe Souvent critiquée, l'Europe a remué le cocotier des deux géants en validant le fameux Digital Market Act, il y a quelques jours. Alors même si rien n'est encore entré en vigueur, Google semble vouloir montrer patte blanche en permettant aux développeurs Android d'utiliser des solutions de paiement tierces.
Bien évidemment, il y a quelques conditions et c'est ici que le bât blesse… La première, qui va probablement freiner tout le monde : la réduction de la commission n'atteindra que 3%, soit 12% pour des revenus inférieurs à 1 million ou 27% le reste du temps.
Et on continue avec les restrictions Mais la liste des conditions ne s'arrête pas en si bon chemin. D'une part, la solution de paiement doit être certifiée PCI-DSS. D'autre part, l'éditeur de l'application doit mettre en place son propre service client : normal, me direz-vous.
Mais que se passe-t-il si vous vendez aussi en dehors de l'Union européenne ? Eh bien, votre application ne sera tout simplement pas éligible. Dit autrement, si vous avez une application qui ne fonctionne que dans l'Union Européenne et que souhaitez économiser 3%, Google a l'offre pour vous (ironie, sors de là !). |
|
|
|
Après avoir retiré la liste des permissions du Google Play, Google va finalement les afficher à nouveau. |
|
Le créateur du célèbre Nova Launcher a annoncé avoir cédé son application à la société Branch. Son Community Manager le rejoindra par ailleurs dans l'aventure. Espérons qu'il ne devienne pas comme d'autres applications : bourrées de publicités ! |
|
Le débat du natif VS cross-platform fait toujours rage. Notion a décidé de faire machine arrière et d'aller sur deux applications natives. Verdict : des performances 2x meilleures sur iOS et même 3x supérieures sur Android. |
|
Après Go et Dart, Google vient d'annoncer la publication d'un nouveau langage de programmation destiné à succéder à C++ : Carbon. |
|
Pendant très longtemps, Google avait comme slogan les "Next Billion Users", ces utilisateurs qui n'ont toujours pas effectué leur transition vers les produits connectés. Malheureusement la situation n'a guère évolué aujourd'hui, car en Inde 66% des femmes et 49% des hommes n'ont tout simplement jamais utilisé Internet de leur vie. D'autres statistiques de ce type sont disponibles dans ce thread Twitter. |
|
Les services Proton (Mail, Calendar…) sont très populaires, mais avec du recul sont-ils à la hauteur ? Le retour d'une société qui a tout migré dessus nous montre l'inverse. |
|
Maintenant que la vie post-pandémie a (presque) repris de ses droits, le retour dans les bureaux s'effectue avec quelques modifications. Une des "nouveautés" peut être le flex office, mais est-ce que ce système marche réellement ? C'est ce que nous dévoile un ingénieur français. |
|
Vous vous souvenez-vous des films avec des enfants espions et des sacs à dos remplis de gadgets en tout genre ? Eh bien, la version adulte existe désormais avec des sacs contenant Raspberry Pi 4, hotspot WiFi utilisant le réseau Tor, des batteries… Un rêve qui devient réalité ! Sauf que l'on n'en connaît pas encore le prix ! |
| |
Articles & tutoriaux Android |
|
|
|
Syncfusion, connu pour mettre à disposition des composants graphiques généralement payants, souhaite nous aider dans le choix entre un composant de type ComboBox (ou dropdown) et un AutoComplete . Alors une idée ? |
|
|
|
|
|
Petit à petit, nous basculons vers l'utilisation des Flow Kotlin et il est parfois compliqué de matérialiser ce que les opérateurs émettent comme valeurs. Un peu à la manière des RxMarbles, un développeur s'est mis en tête de faire un site interactif où vous pouvez justement en visualiser certains. Petite cerise sur le gâteau, l'interface est à base de Jetpack Compose pour le web. |
|
|
|
|
|
Sur Android 13, le geste de retour va devenir plus intelligent en permettant aux utilisateurs de voir ce qui se cache derrière cette action. Cela peut être le launcher si l'application va être fermée, ou l'écran précédent dans d'autres cas. Malheureusement il faudra attendre la version finale d'Android 13 pour le tester, mais en attendant, vous pouvez découvrir comment l'activer. |
|
|
|
|
|
Louis CAD, récemment nommé Google Developer Expert, nous explique comment réaliser le damier d'un jeu d'échecs avec des VectorDrawable . L'article est super intéressant, d'autant qu'il ne donne pas la réponse directement, mais explique bien les différentes étapes du processus de réalisation. Il parait qu'il y a même deux bonus, mais chuuut ! |
|
|
|
|
|
Depuis le lancement d'Android, les équipes de Google ont fait un excellent travail pour maintenir sa part de marché aux alentours de 75%. Malgré tout, quelques erreurs nous hantent : les fameuses mVariables : le fait que les Activités soient des Context, alors que les Fragments ne le sont pas, par exemple. Cet article vous en liste une quinzaine. N'hésitez pas à partager les vôtres. |
|
|
|
|
|
Un Composable a parfois besoin d'une longue liste d'arguments pour pouvoir être en mesure de dessiner son contenu. Fournir tous les attributs est une possibilité, mais ne serait-il pas possible d'optimiser cela ? Voilà une solution… mais je vous l'avoue, je suis moyennement fan. |
|
|
|
|
|
Vous souhaitez permettre à vos utilisateurs de choisir une couleur pour le thème, par exemple ? Eh bien, voici comment réaliser un petit color picker. Un mode bi-colore est même proposé. |
|
|
|
|
|
Si vous êtes à la recherche de lignes de code, cet article ne vous intéressera pas. Toutefois, il se montre particulièrement intéressant pour décrire le mécanisme derrière les Semantics, c'est-à-dire la gestion de l'accessibilité. |
|
|
|
|
|
Soyons honnêtes, la navigation en Jetpack Compose ne fait pas tout à fait l'unanimité. Mais que faire, si nous rajoutons une couche de complexité en essayant de gérer le changement entre plusieurs modules ? Cet article vous apporte une approche relativement pragmatique et bien documentée sur une des manières d'y parvenir. |
|
|
|
|
|
Mobius est un framework de type functional reactive développé par Spotify, permettant de gérer l'état. Dans ce tutorial plutôt complet, vous allez apprendre comment le mettre en œuvre dans un projet Android à base de Compose. |
|
|
| |
|
|
|
|
Gradle with embedded Kotlin 1.7 is coming 🚀
You can try it now by pointing your Gradle wrapper at https://bit.ly/3v8hIXp
Many thanks to
@eskat0s
for looking into this 💙
|
|
|
|
Vous voulez pouvoir bénéficier des dernières nouveautés de Kotlin avec Gradle ? Martin a trouvé comment y parvenir ! |
|
|
|
|
|
|
Si vous ne voulez pas utiliser les composants classiques pour afficher une barre de navigation en bas de l'écran, voici une déclinaison "Bubble". Comme vous pouvez le voir sur la capture, l'élément courant est mis en avant, tout en ayant la possibilité de personnaliser les couleurs de chacun. |
|
|
|
|
|
|
|
Arriver à suivre le numéro des versions de Jetpack Compose est quelque peu… compliqué. Ce site, telle une bouée de sauvetage, va vous indiquer à tout moment quelles sont les versions stables, alphas… Merci ! |
|
|
|
|
|
|
Bazel est un moteur opensource permettant de builder des projets, quel que soit le langage ou le framework. Que ce soit de l'Android, de l'iOS, du Go ou à peu près n'importe quel langage, il saura tout gérer pour vous, grâce à un mécanisme d'extensions. Dans cette série de vidéos (gratuites), vous verrez notamment comment gérer la partie Android. Je crois vous avoir trouvé votre feuilleton pour l'été ! |
|
|
|
26 juillet |
En ligne |
Android Worldwide |
|
|
14-15 septembre |
Chicago, USA |
Git Merge 2022 |
|
12-14 avril |
Amsterdam |
Kotlin Conf |
|
|
|