Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Bolts Framework

811 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bolts Framework

  1. 1. Théophane Rupin Full stack developer trupin@elcurator.net @elCuratorTweet elCurator.net
  2. 2. Parce que développer une app c’est : • récuper des données depuis une API • les afficher à l’écran depuis le thread principal • tout ça de façon asynchrone
  3. 3. Ce qui amène à un problème. Le développement en V.
  4. 4. Avec la gestion d’erreurs c’est pire.
  5. 5. Pour tester on peut attendre …
  6. 6. … ou mocker.
  7. 7. Une meilleure approche est l’utilisation des BFTasks et des BFExecutors.
  8. 8. Meilleure encapsulation.
  9. 9. Plus simple de passer d’un thread à l’autre.
  10. 10. Possibilité de chaîner …
  11. 11. … ou paralléliser.
  12. 12. Gestion d’erreurs centralisée.
  13. 13. Plus facile d’attendre le résultat d’un test ...
  14. 14. … ou de faire un mock.
  15. 15. Nous sommes donc passé d’un code : • Peu lisible (blocks en V) • Peu maintenable • Difficilement testable
  16. 16. À un code : • Plus lisible (code linéaire) • Plus maintenable (encapsulation) • Donc facilement testable
  17. 17. Pour aller plus loin : • Personnalisation des BFExecutors • Annulation de BFTask • Gestion des App links

×