Your SlideShare is downloading. ×
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Introduction to iOS - Girl Develop It!
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to iOS - Girl Develop It!

5,985

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! …

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
5,985
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
44
Comments
0
Likes
22
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×