iOS App Dev

264 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
264
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

iOS App Dev

  1. 1. iOS App DevEverything is different
  2. 2. Everything is different● XCode is different ○ concurrency ○ automation● Objective-C is different ○ services ○ coverage● Distribution is different ○ channels ○ maintenance● The Future is different
  3. 3. XCode is different● Concurrency ○ challenge: xcodeproj ○ solution: workspaces & static libraries ○ challenge: machine generated files ○ solution: delegation & communication● Automation ○ Hudson + Ant ○ Provisioning
  4. 4. Objective-C is different● Services ○ contract-driven dev ○ neither chunky nor chatty ○ getting a connection ○ parsing● Testing ○ OCUnit ○ metrics ○ UI Tests
  5. 5. Distribution is different● App Store ● Ad Hoc ○ now ○ For testing ○ one month out ○ TestFlight ○ two weeks out ○ TestFlight-Fu ○ one week out ○ launch day ○ a month after ● Enterprise ○ gotcha!
  6. 6. The Future is different● Long term maintenance options ○ perpetually compatible app ○ app store version roulette ○ exotic distribution methods ○ the swiss army app ○ A non-option: the perpetually compatible server● iOS keeps changing● Volume licensing program

×