Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitPoint - Lunch and Learn

GitPoint - Lunch and Learn

Houssein Djirdeh

October 13, 2017
Tweet

More Decks by Houssein Djirdeh

Other Decks in Programming

Transcript

  1. View Slide

  2. GitHub

    View Slide

  3. iOctocat

    View Slide

  4. CodeHub

    View Slide

  5. React Native

    View Slide

  6. View Slide

  7. View Slide

  8. React Navigation

    View Slide

  9. View Slide

  10. Passing props everywhere
    was becoming funky

    View Slide

  11. App didn’t work offline

    View Slide

  12. Thunk
    + Persist
    +

    View Slide

  13. View Slide

  14. View Slide

  15. Folder structure
    was getting funky

    View Slide

  16. View Slide

  17. Feature-driven =

    View Slide

  18. Is it enough?

    View Slide

  19. • No pull request reviews
    • Problems with issue comment markdown
    • Minor bugs
    • No Android version
    • Can’t view commits
    • No reactions
    • Some screens loaded slowly

    View Slide

  20. Marketing

    View Slide

  21. logodust.com

    View Slide

  22. mockuphone.com

    View Slide

  23. gitpoint.co

    View Slide

  24. Release

    View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. Android Version

    View Slide

  29. DO WE NEED
    AN ANDROID VERSION?

    View Slide

  30. View Slide

  31. Problems

    View Slide

  32. • Doesn’t use GraphQL (v4 API)
    • Tachyons would have made things easier
    • React Navigation is easy to start with, but can get messy
    • Routing can be cleaned up (isolated in folders)
    • Not using selectors (starting to add reselect now)
    • Store isn’t normalized
    • Needs stronger type-safety
    • No proper CI workflow
    • Virtually no unit tests
    • Doesn’t use GraphQL (v4 API)
    • Tachyons would have made things easier
    • React Navigation is easy to start with, but can get messy
    • Routing can be cleaned up (isolated in folders)
    • Not using selectors (starting to add reselect now)
    • Store isn’t normalized
    • Needs stronger type-safety
    • No proper CI workflow
    • Virtually no unit tests

    View Slide

  33. Thinking Ahead

    View Slide

  34. • More languages
    • Pull Request Reviews
    • Reactions
    • GitHub Enterprise
    • GitLab/BitBucket
    • Edit/Add Wiki
    • Theme support
    • Commit to repositories
    • More languages
    • Pull Request Reviews
    • Reactions
    • GitHub Enterprise
    • GitLab/BitBucket
    • Edit/Add Wiki
    • Theme support
    • Commit to repositories

    View Slide

  35. 5931 Users

    View Slide

  36. Issues Closed
    150

    View Slide

  37. Issues
    78 Open

    View Slide

  38. Pull Requests Closed
    227

    View Slide

  39. Pull Requests
    16 Open

    View Slide

  40. 47 Contributors

    View Slide

  41. Open source is tough

    View Slide

  42. Pay for extra features?

    View Slide

  43. View Slide