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 full-size slide

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

    View full-size slide

  3. ●& &
    &
    ●& &
    &
    ●& &
    &
    ●& 11 iOS

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  6. ●& &
    &
    ●& 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 full-size slide

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


    Xcode


    &–&

    View full-size slide

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


    Xcode

    ...

    &–&

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  11. 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 full-size slide

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

    View full-size slide

  13. Inkscape Makeappicon
    ●& &
    &
    ●& &
    &
    ●&
    ●& &
    &
    ●&
    ●&iPhone &
    &
    &

    View full-size slide

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

    View full-size slide

  15. ●& &
    &
    &=& &/& &
    &
    & &→& &
    &
    & &→& &
    &
    &=& &
    &
    & &→& &
    &
    &

    View full-size slide

  16. ●& &
    &
    &1.& &
    &
    &2.& &
    &
    &3.& &
    &
    &
    & &
    &

    View full-size slide

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

    View full-size slide

  18. GitHub issue ZenHub - 1

    View full-size slide

  19. GitHub issue ZenHub - 2

    View full-size slide

  20. GitHub issue ZenHub - 3

    View full-size slide

  21. GitHub issue ZenHub - 4

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  26. ●&Git& Xcode& &
    Qiita& &
    &
    &
    ●& &
    &

    View full-size slide

  27. i
    ●& &
    &
    ●& &
    &
    ●& &

    View full-size slide

  28. E
    ●& &SwiN& &
    &
    ●& &
    &
    ●& &
    &
    &
    ●& &

    View full-size slide

  29. E
    &
    &
    &Graho& &

    View full-size slide