Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
10 SLIDES A VOIR AVANT DE COMMENCER
HUMAN TALK LAVAL – 12/04/2016
Coach en œnologie
Application Mobile Android
10 SUJETS EN ~ 10 MINS
1. Ou apprendre ?
2. OU FAIRE SA VEILLE ?
3. TROUVER L’inspiration & MAQUETTER
4. TRICKS POUR DEVEL...
OU ET COMMENT APPRENDRE ?
§ Officiellement
§ Google Training
§ Documentation API
§ Chaine YouTube (de + en +),
§ eg : Andr...
OU FAIRE SA VEILLE ?
§ PARCE CE QUE CA BOUGE TOUT LE Temps, ET VITE
§ Android Weekly http://androidweekly.net/
§ DroidCon ...
Trouver l’inspiration
§ BIEN DEFINIR VOTRE BESOIN
§ DEFINIR LES SCENARIOS d’UTILISATION
§ S’inspirer
§ Libraires FOR Devel...
TRICKS POUR DEVELOPPEUR (Les miens)
1. Android Studio
2. Imprimer les LifeCycles et apprenNEZ LES
3. Utiliser un bus d’évé...
Create new project
Librairies
§ Ou les Trouver ?
§ Github
§ Android Arsenal
§ Evaluer la pertinence
§ Github ⭐
§ AppBrain (prend en compte tr...
Gestion des données
§ On parle souvent de SQLite
§ N’oubliez pas l’ORM qui va avec !
§ On peut aussi faire du NoSql sur An...
Le Backend
§ Traditionnel
§ A l’ancienne
§ MBAAS
§ Ready2Go : Parse, APPCELERATION, ZETAPUSH, COGNITO
§ A Faire : Go, Java...
TESTER & DEBUGGER & SE FAIRE AIDER
§ Emulateur
§ Bien configurer (ça tourne sur un X86)
§ Utiliser GenyMotion
§ Utiliser s...
Les PERFS AVEC NIMBLE ANDROID
Integratoin Continue
§ CONFIG
§ Git
§ Gradle
§ EnvVar
§ JOBS
§ CLONE
§ Build
§ Test
§ Publish
§ Email
§ Slack
§ Crashaliti...
PUBLICATION
§ PlayStore
§ Fiche : Texte, Image, Video + Screenshots
§ Une app c’est payant ou gratuit (Ca ne change pas)
§...
QUESTIONS
TALKS
10 Slides à lire avant de commencer le développement Android
Prochain SlideShare
Chargement dans…5
×

10 Slides à lire avant de commencer le développement Android

363 vues

Publié le

Des liens, des resources, des bonnes pratiques, des erreurs. Un feedback sur la plateforme Android de la part d'un ingénieur qui découvre la programmation sur ce plateforme.

Publié dans : Mobile
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

10 Slides à lire avant de commencer le développement Android

  1. 1. 10 SLIDES A VOIR AVANT DE COMMENCER HUMAN TALK LAVAL – 12/04/2016
  2. 2. Coach en œnologie Application Mobile Android
  3. 3. 10 SUJETS EN ~ 10 MINS 1. Ou apprendre ? 2. OU FAIRE SA VEILLE ? 3. TROUVER L’inspiration & MAQUETTER 4. TRICKS POUR DEVELOPPER 5. AJOUTER DES LIBRAIRIES 6. GESTION DES DONNEES 7. LE BACK-END 8. TESTER & DEBUGGER & SE FAIRE AIDER 9. CONTINUE INTEGRATION 10. PUBLIER
  4. 4. OU ET COMMENT APPRENDRE ? § Officiellement § Google Training § Documentation API § Chaine YouTube (de + en +), § eg : Android Performance Patterns § une formation c’est mieux pour débuter § pour dégrossir la plateforme § Organisme X ou Y § MOOC Udemy
  5. 5. OU FAIRE SA VEILLE ? § PARCE CE QUE CA BOUGE TOUT LE Temps, ET VITE § Android Weekly http://androidweekly.net/ § DroidCon : § Paris en vrai (c’est pas cher) § et pour le reste sur YouTube § BreizhCamp : pas beaucoup d’Android § Meetup sur Paris (sur Rennes pas beaucoup d’Android)
  6. 6. Trouver l’inspiration § BIEN DEFINIR VOTRE BESOIN § DEFINIR LES SCENARIOS d’UTILISATION § S’inspirer § Libraires FOR DeveloppERS (puis articles similaires) § GIT HUB REPOS sur l’ui § Sites d’ergonomies § COMPRENDRE MATERIAL DESIGN (ça donne des idées) § DES APPS SIMILAIRES § POUR BIEN FAIRE § FAITE aPPEL à UN ERGONOME Spécialisé dans le MOBILE § FAITE LUI MAQUETTER SOUS INVISION (CLOUD + COLAB)
  7. 7. TRICKS POUR DEVELOPPEUR (Les miens) 1. Android Studio 2. Imprimer les LifeCycles et apprenNEZ LES 3. Utiliser un bus d’événement (EventBus) 4. Utiliser des lib Reseaux (Glide, Retrofit) 5. STRUCTURE PROJECT PAR FONCTION (PAR PAR TYPE DE CLASS) 6. PENSER LES LAYOUT SIMPLE ET MULTI-TAILLE 7. Extends View/ViewGroup n’est pas si dure (LAYOUT XML) 8. Les ressources dans XML (outil de traduction) 9. 1 jpeg de 10ko plein écran > 1 bitmap fullhd en Mem. 10. Les images prennent beaucoup de mémoire DS APK
  8. 8. Create new project
  9. 9. Librairies § Ou les Trouver ? § Github § Android Arsenal § Evaluer la pertinence § Github ⭐ § AppBrain (prend en compte trop de vielles apps) § Beaucoup sont obsolètes ou inutiles § TESTER § Attention au chiffre 65536 § Proguard est votre meilleur ami § Un recap sur SpeakerDeck
  10. 10. Gestion des données § On parle souvent de SQLite § N’oubliez pas l’ORM qui va avec ! § On peut aussi faire du NoSql sur Android ! § Les points durs sont § Le Offline § La synchro mobile/back end § Mise à jour du schéma SQL… § J’utilise Firebase : c’est Top § Facile, Performant, Pas Cher § NoSQL + RT + OAuth § Listener sur n’importe quel noeud
  11. 11. Le Backend § Traditionnel § A l’ancienne § MBAAS § Ready2Go : Parse, APPCELERATION, ZETAPUSH, COGNITO § A Faire : Go, Java, F#, NodeJs, Loopback… § ServerLess § Firebase (Google) § AWS Lambda § + Quelques Services Traditionnels
  12. 12. TESTER & DEBUGGER & SE FAIRE AIDER § Emulateur § Bien configurer (ça tourne sur un X86) § Utiliser GenyMotion § Utiliser son Mobile § Android § ~ 10 000 Telephones § - Tester sur différentes tailles § Google CLOOD Test LAB § StackOverflow § Est votre ami § Attention aux posts de 2011 sur Android § Log AVEC Fabric.io (mieux que les crashs sur PlayStore)
  13. 13. Les PERFS AVEC NIMBLE ANDROID
  14. 14. Integratoin Continue § CONFIG § Git § Gradle § EnvVar § JOBS § CLONE § Build § Test § Publish § Email § Slack § Crashalitics § HockeyApp
  15. 15. PUBLICATION § PlayStore § Fiche : Texte, Image, Video + Screenshots § Une app c’est payant ou gratuit (Ca ne change pas) § Identifié par son name space § Tester § Alpha Test (liste de Gmail) § Beta Test (Gmail || nombre de personnes) § Production § Google Test Cloud LAB § A/B Testing sur la fiche de l’app § ConTinOus delivery § GREENHOUsECI => PlaySTORE
  16. 16. QUESTIONS TALKS

×