DEVELOPING IOS APPLICATIONS 11.4.2014 • Inmite (http://inmite.eu/) • Martin Banáš (martin.banas@inmite.eu) • Jiří Dutkevič (jiri@inmite.eu) OUTLINE • Tools • Xcode server • Instruments • CocoaPods • Xamarin.iOS, Unity3D • Coding • Touches • Blocks & Queues • Core Data • Useful Links XCODE SERVER • introduced with OS X Mavericks & Xcode 5 • part of OS X Server • continuous integration for iOS and Mac Apps XCODE SERVER demo Install & Setup OS X Server Connect to a git repository Open the project in a Xcode a create a shared scheme Product - Scheme - Manage Schemes … Create bot on the Xcode Server website View integration results INSTRUMENTS • Performance and behaviour analysis tool for iOS and Mac Apps • Included with Xcode • Xcode - Other DeveloperTool - Instruments INSTRUMENTS demo Performance analysis Memory management analysis COCOAPODS • Dependendency management tool for iOS and OS X • Hundreds of 3rd party libraries available • http://cocoapods.org/ COCOAPODS demo XAMARIN.IOS • Cross-platform solution for developing native Apps for OS X, iOS,Android and Windows • http://xamarin.com/ • free and student licences available • write iOS apps in C# or F# UNITY3D • Cross-platform solution for developing 2D and 3D games for multiple platforms • http://unity3d.com/ • free license available • write scripts in Boo, Javascript or C# BLOCKS & QUEUES TOUCHES demo basic drawing vs. line smoothing CORE DATA INFORMATION SOURCES • WWDC (https://developer.apple.com/wwdc/) • Stanford iTunesU (http://cs193p.stanford.edu/) • Apple Documentation (https://developer.apple.com/library/ios/ navigation/) • NS Hipster (http://nshipster.com/) • iOS Dev Weekly (http://iosdevweekly.com/) • objc.io (http://www.objc.io/) TOOLS • Dash (http://kapeli.com/dash) • iExplorer (http://www.macroplant.com/iexplorer/) • iFunBox (http://www.i-funbox.com/) • ida (https://www.hex-rays.com/products/ida/) • SourceTree (http://www.sourcetreeapp.com/) • LiveView (http://www.zambetti.com/projects/liveview/) • Test Flight (https://www.testflightapp.com) Q&A • Thanks! • https://dl.dropboxusercontent.com/u/3758672/fi-muni-2014- L02.zip