![Page 1: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/1.jpg)
Источники знаний iOS разработчика
Где черпать знания начинающему iOS разработчику и где найти информацию для дальнейшего развития
![Page 2: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/2.jpg)
Beginner
![Page 3: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/3.jpg)
CS 193P iPhone Application Development
•Provides by Stanford University
•Video and slides available on iTunes U
•Great way to start developing for iOS
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
![Page 4: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/4.jpg)
Prerequisites
•Object-Oriented Programming
•Programming Experience (This is an upper-level CS course)
•CS106A&B required, CS107 recommended (more about this later...)
![Page 5: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/5.jpg)
CS 106A: Programming Methodology•Video available on iTunes U
(2008)
•Mehran Sahami
•OOP by examples
•Java
•Karel the robot
http://www.stanford.edu/class/cs106a/index.html
![Page 6: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/6.jpg)
CS 106B: Programming Abstractions•Video available on iTunes U (2008)
•Julie Zelenski
•Complex data structures, classes and templates, recursion....
•Problem-solving skills
•C++
http://www.stanford.edu/class/cs106b/
![Page 7: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/7.jpg)
CS 107:Programming Paradigms
•Video available on iTunes U (2008)
•Jerry Cain
•Lower-level C constructs, memory management, high-level C++ constructs, concurrent programming
•C/C++ & basic Python, JavaScript, and C# syntax
http://cs107.stanford.edu/
![Page 8: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/8.jpg)
CS 193P: iPhone Application Programming
•Evan Doll and Alan Cannistraro
•Spring 2009, only iPhone, XCode 3
•SQLite without Core Data
•Address Book Framework
•Unit testing and localization
![Page 9: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/9.jpg)
CS 193P: iPhone Application Development
•Alan Cannistraro and Josh Shaffer
•Winter 2010, only iPhone, XCode 3
•Introduce Core Data
•Bonjour, NSStream, GameKit, OpenGL ES basics
•Designing for the iPad (Evan Doll)
![Page 10: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/10.jpg)
CS 193P: Developing Apps iOS•Paul Hegarty
•Fall 2010, iPhone/iPad Universal apps, XCode 3
•Gesture Recognizers, Core Data with UIKit
•Blocks, GCD, animations with blocks
•Accessibility in iOS
![Page 11: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/11.jpg)
CS 193P: iPad and iPhone App Development
•Paul Hegarty
•Fall 2011, iPhone/iPad , XCode 4, iOS 5
•ARC, Storyboards, Segues
•iCloud, UIManagedDocument
•Automated testing
![Page 12: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/12.jpg)
Coding Together: Developing Apps for iPhone and iPad
•Paul Hegarty
•Winter 2013, iPhone/iPad , XCode 4, iOS 6
•Attributed Strings, Collection View
•Layout, Autorotation
![Page 13: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/13.jpg)
Developing iOS 8 Apps with Swift
•Paul Hegarty
•Winter 2014-2015, iPhone/iPad , XCode 6, iOS 8
•Swift
![Page 14: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/14.jpg)
iTunes U for iOS
![Page 15: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/15.jpg)
![Page 16: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/16.jpg)
Start Developing iOS Apps Todayhttps://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/
![Page 17: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/17.jpg)
Intermediate
![Page 18: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/18.jpg)
Advanced iPhone Development
•Madison Area Technical College, Dr. Brad Larson
•Spring 2010 and Fall 2010, XCode 3
•Course aims to answer the question: "What next?"
•Core Animation, Core Data, OpenGL ES, multithreading, iPad-specific development
![Page 19: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/19.jpg)
iOS Development Videos
•Provides by apple developer center
•iPhone Tech Talk World Tour 2009, 2011
•Learn about iOS essentials, techniques and best practices from the experts
![Page 20: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/20.jpg)
iPhone Development Advanced
•iPhone Tech Talk World Tour 2009
•Not available at developer.apple.com
•16 lectures
![Page 21: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/21.jpg)
Advanced
![Page 22: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/22.jpg)
WWDC 2010
•Great lectures by experts from Apple
•iPhone, iPad, Mac OS X (110 videos + Keynote)
• Frameworks, Web development, Developer Tools, Graphic Design, Core OS, Tests...
![Page 23: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/23.jpg)
WWDC 2011
•iOS, OS X (108 videos + Keynote)
•iOS 5
• Frameworks, Web development, Developer Tools, Graphic Design, Core OS, Tests...
![Page 24: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/24.jpg)
WWDC 2012
•iOS, OS X
•iOS 6
• Frameworks, Web development, Developer Tools, Graphic Design, Core OS, Tests...
![Page 25: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/25.jpg)
WWDC 2013
•iOS, OS X
•iOS 7
• Frameworks, Web development, Developer Tools, Graphic Design, Core OS, Tests...
![Page 26: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/26.jpg)
WWDC 2014
•iOS, OS X
•iOS 8
• Frameworks, Web development, Developer Tools, Graphic Design, Core OS, Tests...
![Page 27: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/27.jpg)
WWDC 2015
•iOS 9
•watchOS 2
•OS X El Capitan
• Frameworks, Web development, Developer Tools, Graphic Design, Core OS, Tests...
![Page 28: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/28.jpg)
WWDC 20xx
![Page 29: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/29.jpg)
Where do we go from here?•Apple documentation
•«Stack overflow»
•Blogs, twitter...
•Discussion forums
•http://iosdevweekly.com/
•Open Source Code (Github)
![Page 30: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/30.jpg)
Blogs•Cocoa is my girlfriend
•iDev recipes
•iOS/Web developer's Life in Beta
•Joris Kluivers
•Ole Begemann
•Ray Wenderlich
•Sam Soffes - Thoghts by Sam
•Cocoa Manifest
•Maniacdev
•Pragmatic Studio
•Cocoa with love
•iCode[blog]
![Page 31: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/31.jpg)
Links•iOS Frameworks
•iOS Inspires Me
•Cocoa objects
•Mobiletuts+
•Cocoa controls
•Cocoanetics
•Swift weekly
•Objc.io
•NSHipster
![Page 32: Никита Корчагин - iOS development information](https://reader038.vdocuments.site/reader038/viewer/2022103118/55c5a875bb61eb11718b4623/html5/thumbnails/32.jpg)
Q&A