Épisode 1 – Comment bien commencer (un podcast) une application Android

Dans ce premier épisode d’Android Leaks, Benjamin et Yannick discutent de comment bien commencer une application Android.

 

Téléchargement direct

Show notes

4:06″ – Square : http://www.squareup.com
4:07″ – Jake Wharton : https://github.com/JakeWharton
4:22″ – Butter Knife : http://jakewharton.github.io/butterknife
4:36″ – Dagger 2 : http://google.github.io/dagger
4:43″ – RxJava : https://github.com/ReactiveX/RxJava
5:01″ – Timber : https://github.com/JakeWharton/timber
5:09″ – Cupboard : https://bitbucket.org/littlerobots/cupboard
5:53″ – RoboGuice : https://github.com/roboguice/roboguice
6:02″ – RoboBlender : https://github.com/roboguice/roboguice/wiki/RoboBlender-wiki
6:15″ – ToothPick : https://github.com/stephanenicolas/toothpick
6:50″ – Stéphane Nicolas : https://github.com/stephanenicolas
7:17″ – RxAndroid : https://github.com/ReactiveX/RxAndroid
8:05″ – Retrolambda : https://github.com/evant/gradle-retrolambda
8:28″ – Retrofit : http://square.github.io/retrofit
9:08″ – RxBinding : https://github.com/JakeWharton/RxBinding
11:05″ – Uncle Bob : https://en.wikipedia.org/wiki/Robert_Cecil_Martin
15:00″ – Joda Time : http://www.joda.org/joda-time/
15:16″ – Joda Time Android : https://github.com/dlew/joda-time-android
16:45″ – Dash : https://kapeli.com/dash
21:03″ – Settings en Android : https://developer.android.com/guide/topics/ui/settings.html
28:20″ – AppCompat : https://developer.android.com/topic/libraries/support-library/features.html
30:22″ – ActionBar-PullToRefresh : https://github.com/chrisbanes/ActionBar-PullToRefresh
30:53″ – Dépendance avec un « + » : https://github.com/chrisbanes/ActionBar-PullToRefresh/blob/master/extras/actionbarcompat/build.gradle#L5
32:28″ – Forcer la version d’une dépendance : http://stackoverflow.com/questions/28444016/how-can-i-force-gradle-to-set-the-same-version-for-two-dependencies/35323649#35323649
32:40″ – SwipeRefreshLayout : https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html
34:20″ – SwipeRefreshLayout code : https://github.com/android/platform_frameworks_support/blob/master/v4/java/android/support/v4/widget/SwipeRefreshLayout.java
40:13″ – Key Promoter : https://plugins.jetbrains.com/plugin/1003
43:32″ – ConstraintLayout : http://tools.android.com/tech-docs/layout-editor
57:03″ – ConstraintLayout Guidelines : https://blog.stylingandroid.com/constraintlayout-part-6/#more-3975

Glossaire

– PoC: Proof of Concept
– Wizard: Assistant

Contacts

@TheYann
@Xzan

  • Simon Hayot

    Bonjour,

    Merci à vous pour ce super premier numéro qui fut très intéressant et instructif. Le temps de parole est bien réparti entre vous deux, la qualité de l’enregistrement est plus que correcte (ce qui en général est assez rare dans les premiers numéros de séries de podcasts), et on sent en vous une passion sincère pour Android et pour la programmation en général. De plus le podcast n’est ni trop court, ni ne tire trop en longueur.

    Il est difficile de parler d’un sujet aussi pointu en réussissant à ne pas tomber dans quelque chose de barbant ou excessivement complexe, mais vous y êtes parvenus.

    Etant donné la vitesse à laquelle Android évolue et l’étendue du sujet, j’imagine que vous avez déjà énormément d’idées pour les prochains numéros, par exemple, pourquoi pas faire des chroniques régulières dans vos émissions – en plus du sujet de base – consacrées à la découverte d’une nouvelle librairie à chaque épisode, ou encore une chronique sur les toutes dernières nouveautés de la plateforme ? Car on sent qu’en plus du sujet de base de l’épisode, l’envie de parler de vos dernières découvertes vous anime (et c’est normal).

    J’ai juste une petite question à vous adresser : comptez-vous parlez exclusivement d’Android, ou allez-vous également vous intéresser à des problématiques qui peuvent concerner la programmation en général ? Par exemple, je pense à :
    – Comment développer une architecture efficace ?
    – Les singletons, oui/non ? Pourquoi ? Quand les éviter ?
    – Les bénéfices et inconvénients de l’héritage/la composition.
    – Le testing / Le TDD
    – …

    Quoi qu’il en soit, j’ai hâte d’entendre les prochains numéros et sur ce, je m’en vais essayer certaines librairies évoquées dans ce podcast dont j’ignorais l’existence.

    • Salut Simon et merci beaucoup pour ce super feedback, ça fait vraiment très plaisir 🙂
      Je suis content de voir que tu nous a plutôt bien cerné !

      Pour répondre à ta question, Android est clairement la ligne de conduite et le sujet principal, mais comme tu l’as compris nous aimons aussi le travail « bien fait », du coup on parlera de sujet plus larges qui auront un impact sur Android, donc oui tu peux t’attendre à de l’architecture, des opinions, des conseils, Uncle Bob, etc 🙂 Testing absolument, aussi RX …

      Donc reste connecté par ici pour la suite et n’hésite pas à continuer de nous faire de feedbacks avec ce dont tu veux que nous parlions !

      Encore merci 🙂

  • Fabrice Monseigne

    Comme vous le disiez en intro : enfin un podcast Android en français. Merci c’était top pour une première

    • Xzan

      Bonjour Fabrice,

      Merci beaucoup pour ton commentaire, cela nous fait très plaisir !

      J’espère que les autres épisodes te plairont aussi et n’hésite pas à nous recontacter si tu as des suggestions ou des commentaires 🙂