0
WritingProgramsYou
CanKeepinYourPocket
Whyisprogramming
fun?
Whatdelightsmayitspractioner
expectasherreward?
Theprogrammer,likethepoet,
worksonlyslightlyremoved
frompurethought-stuff.
Shebuildshercastlesintheair,
fromair,creatingbyexertionof
theimagination.
Yettheprogram,unlikethepoet's
words,isrealinthesensethatit
movesandworks.
Itprintsresults,drawspictures,
producessounds,movesarms.
Themagicofmythandlegendhas
cometrueinourtime.
Onetypesthecorrect
incantationonakeyboard,and
adisplayscreencomestolife,
showingthingsthatneverwere
norcouldbe.
-- Frederick P. Brooks, Jr.
Youcandoit!*
*AMac
$99/year**
**
· Build your app on a real device
· Publish apps to app store
· Use Swi! before this fall
Cocoa
CocoaTouch
WhatKindofStuffCanIBuild?
· home automation apps (HomeKit)
· health tracking apps (HealthKit)
· photo/video processing app...
WhatKindofStuffCanIBuild?
· kid trackers (CoreLocation)
· apps that talk to bluetooth / iBeacons
(CoreBluetooth)
· apps yo...
WhatKindofStuffCanIBuild?
· plugins to be used by other apps
· custom keyboards
· continuity / handoff
WhatKindofStuffCanIBuild?
· apps with great touch/interactions support
· drawing apps with stylus support
· apps with grea...
WhatKindofStuffCanIBuild?
· plus anything a front end web application can
do
$$GettingRich$$
theappstoregoldrushis
mostlyover
Businesses,notapps
Lotsofjobs!
Plus,it'sstillfunand
rewarding.
Xcode
Objective-C
NSDictionary *animals = @{@"cat": @"meow",
@"dog": @"woof",
@"fox" : @"Wa-pa-pa-pa-pa-pow!"};
for (NSString *a...
Swift
let animals = ["cat" : "meow",
"dog" : "woof",
"fox" : "Wa-pa-pa-pa-pa-pow!"]
for (animal, noise) in animals {
print...
Demo
Libraries
Community&Culture
The community in Utah++
https://www.youtube.com/watch?
v=VpZmIiIXuZ0&feature=kp
UtahValley
· BYU Cocoaheads - 1/mo.
· NSCoder Night - Every week
Search for BYU Cocoaheads in groups.google.com
SaltLakeValley
· SLC Cocoaheads 1/mo
· UICoder Night - Every week
Resources
· Free Swi! Book in iBook store
StackOverflow
developer.apple.com
· Documentation
· Demo Apps
· WWDC Videos
www.raywenderlich.com
Me
· Twitter ( @jarsen )
· I'll give you my email
Program lots! It takes practice!
Don't be a perfectionist.
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Upcoming SlideShare
Loading in...5
×

Introduction to iOS - Girl Develop It!

6,099

Published on

A brief overview of what it's like to be an iOS developer, why it's so fun, the tools, what you need to get started, and resources available to you in Utah!

The slide with the boat on it is this video: https://www.youtube.com/watch?v=EBSU9KaCYP4

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

No Downloads
Views
Total Views
6,099
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
45
Comments
0
Likes
22
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to iOS - Girl Develop It!"

  1. 1. WritingProgramsYou CanKeepinYourPocket
  2. 2. Whyisprogramming fun? Whatdelightsmayitspractioner expectasherreward?
  3. 3. Theprogrammer,likethepoet, worksonlyslightlyremoved frompurethought-stuff.
  4. 4. Shebuildshercastlesintheair, fromair,creatingbyexertionof theimagination.
  5. 5. Yettheprogram,unlikethepoet's words,isrealinthesensethatit movesandworks.
  6. 6. Itprintsresults,drawspictures, producessounds,movesarms.
  7. 7. Themagicofmythandlegendhas cometrueinourtime.
  8. 8. Onetypesthecorrect incantationonakeyboard,and adisplayscreencomestolife, showingthingsthatneverwere norcouldbe.
  9. 9. -- Frederick P. Brooks, Jr.
  10. 10. Youcandoit!*
  11. 11. *AMac
  12. 12. $99/year**
  13. 13. ** · Build your app on a real device · Publish apps to app store · Use Swi! before this fall
  14. 14. Cocoa
  15. 15. CocoaTouch
  16. 16. WhatKindofStuffCanIBuild? · home automation apps (HomeKit) · health tracking apps (HealthKit) · photo/video processing apps (CoreImage) · audio processing (CoreAudio)
  17. 17. WhatKindofStuffCanIBuild? · kid trackers (CoreLocation) · apps that talk to bluetooth / iBeacons (CoreBluetooth) · apps you can plug into MIDI instruments (CoreMIDI)
  18. 18. WhatKindofStuffCanIBuild? · plugins to be used by other apps · custom keyboards · continuity / handoff
  19. 19. WhatKindofStuffCanIBuild? · apps with great touch/interactions support · drawing apps with stylus support · apps with great animations · games (SpriteKit, SceneKit)
  20. 20. WhatKindofStuffCanIBuild? · plus anything a front end web application can do
  21. 21. $$GettingRich$$
  22. 22. theappstoregoldrushis mostlyover
  23. 23. Businesses,notapps
  24. 24. Lotsofjobs!
  25. 25. Plus,it'sstillfunand rewarding.
  26. 26. Xcode
  27. 27. Objective-C NSDictionary *animals = @{@"cat": @"meow", @"dog": @"woof", @"fox" : @"Wa-pa-pa-pa-pa-pow!"}; for (NSString *animal in [animals allKeys]) { NSString *noise = animals[animal]; NSLog(@"The %@ says %@!", animal, noise); }
  28. 28. Swift let animals = ["cat" : "meow", "dog" : "woof", "fox" : "Wa-pa-pa-pa-pa-pow!"] for (animal, noise) in animals { println("The (animal) says (noise)!") }
  29. 29. Demo
  30. 30. Libraries
  31. 31. Community&Culture The community in Utah++ https://www.youtube.com/watch? v=VpZmIiIXuZ0&feature=kp
  32. 32. UtahValley · BYU Cocoaheads - 1/mo. · NSCoder Night - Every week Search for BYU Cocoaheads in groups.google.com
  33. 33. SaltLakeValley · SLC Cocoaheads 1/mo · UICoder Night - Every week
  34. 34. Resources · Free Swi! Book in iBook store
  35. 35. StackOverflow
  36. 36. developer.apple.com · Documentation · Demo Apps · WWDC Videos
  37. 37. www.raywenderlich.com
  38. 38. Me · Twitter ( @jarsen ) · I'll give you my email
  39. 39. Program lots! It takes practice! Don't be a perfectionist.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×