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

初めてのiOSアプリ開発 ースマホアプリ開発未経験のSEが1人でiOSアプリを開発するまでー

初めてのiOSアプリ開発 ースマホアプリ開発未経験のSEが1人でiOSアプリを開発するまでー

Masashi-Sutou

June 20, 2015
Tweet

More Decks by Masashi-Sutou

Other Decks in Programming

Transcript

  1. i
    i
    2015 6 20 &
    &
    Masashi&Sutou

    View Slide

  2. &
    &
    iOS &
    &
    &
    &
    &

    View Slide

  3. Android &
    &
    iOS&→&Android&
    &
    Xcode&→&Android&Studio&
    &
    Objec;ve=C&→&Java&
    &
    App&Store&→&Google&Play&Store&
    &
    &

    View Slide

  4. &
    &
    iOS &
    &
    &
    &
    &

    View Slide

  5. &
    &
    iOS &
    &
    &
    &
    &

    View Slide

  6. ●& &
    &
    ●& &
    &
    ●& &
    &
    ●& 11 iOS

    View Slide

  7. ●& 2 SE &
    &
    ●& &
    &
    ●& &COBOL,&VB,&SQL,&C ,&VBA&
    &
    ●& &Java& &
    &
    ●&C ,&Objec;ve=C,&SwiN &

    View Slide

  8. &
    &
    5 iOS &
    &
    6 &App&Store& &

    View Slide

  9. ●& &
    &
    ●& PC &
    &
    PC &
    &
    ●& CSV&
    &
    &
    ●& CSV PC &
    &
    &&
    App&Store&:& h"ps://itunes.apple.com/us/app/graho/id998182659?l=ja&ls=1&mt=8
    Ver&1.1.0

    View Slide

  10. View Slide

  11. &
    &
    iOS &
    &
    &
    &
    &

    View Slide

  12. 11 12 1 2
    !
    #
    Objective-C"


    Xcode


    &–&

    View Slide

  13. 11 12 1 2 3 4 5 6
    !
    #
    Objective-C


    Xcode

    ...

    &–&

    View Slide

  14. ●& Objec;ve=C& SwiN& &
    &
    ●& &
    &
    ●& &
    &
    ●&CSV PC &
    &
    ●& &

    View Slide

  15. i
    Objective-C
    IDE Xcode
    Git GitHub
    GitHub ZenHub
    CI Travis CI
    Crashlytics
    Inkscape Makeappicon

    View Slide

  16. Git
    dev master
    Web
    Remote : dev Remote : master
    Merge&&
    pull&request
    Travis&CI
    GitHub
    Crashly;cs
    App&Store
    iTunes&Connect
    push pull
    Xcode
    MacBook&Air&
    App&Store
    ZenHub

    View Slide

  17. ●& &Git& &
    &
    ●& Git& GitHub& &
    &
    ●& Qiita& stackoverflow& &
    &
    ●& 3 &

    View Slide

  18. &

    View Slide

  19. Inkscape Makeappicon
    ●& &
    &
    ●& &
    &
    ●&
    ●& &
    &
    ●&
    ●&iPhone &
    &
    &

    View Slide

  20. ●& &Xcode& &
    &
    ●& &
    &
    ●&GitHub& &Objec;ve=C& git&clone& &
    &
    ●& Qiita& stackoverflow& &
    &
    ●& 4 &

    View Slide

  21. &

    View Slide

  22. &
    &
    iOS &
    &
    &
    &
    &

    View Slide

  23. ●& &
    &
    &=& &/& &
    &
    & &→& &
    &
    & &→& &
    &
    &=& &
    &
    & &→& &
    &
    &

    View Slide

  24. ●& &
    &
    &1.& &
    &
    &2.& &
    &
    &3.& &
    &
    &
    & &
    &

    View Slide

  25. 1.& &
    &
    &=&GitHub &issue& ZenHub& &
    &
    &=& &
    &
    2.& &
    &
    3.& &
    &
    &=&Git& &

    View Slide

  26. GitHub issue ZenHub - 1

    View Slide

  27. GitHub issue ZenHub - 2

    View Slide

  28. GitHub issue ZenHub - 3

    View Slide

  29. GitHub issue ZenHub - 4

    View Slide

  30. 1.& &
    &
    &=&GitHub &issue& ZenHub& &
    &
    &=& &
    &
    2.& &
    &
    3.& &
    &
    &=&Git& &

    View Slide

  31. E

    View Slide

  32. E

    View Slide

  33. 1.& &
    &
    &=&GitHub &issue& ZenHub& &
    &
    &=& &
    &
    2.& &
    &
    3.& &
    &
    &=&Git& &

    View Slide

  34. i

    View Slide

  35. 1.& &
    &
    &=&GitHub &issue& ZenHub& &
    &
    &=& &
    &
    2.& &
    &
    3.& &
    &
    &=&Git& &

    View Slide

  36. S O E

    View Slide

  37. S O E

    View Slide

  38. S O E

    View Slide

  39. ●&Git& GitHub& Xcode &
    &
    ●& &
    ... &
    &
    ●& &
    iOS &
    ←& &

    View Slide

  40. ●&Git& Xcode& &
    Qiita& &
    &
    &
    ●& &
    &

    View Slide

  41. &
    &
    iOS &
    &
    &
    &
    &

    View Slide

  42. i
    ●& &
    &
    ●& &
    &
    ●& &

    View Slide

  43. E
    ●& &SwiN& &
    &
    ●& &
    &
    ●& &
    &
    &
    ●& &

    View Slide

  44. E
    &
    &
    &Graho& &

    View Slide