Getting Started With iOS Development.  July 7, 2011 –15 billion apps downloaded  425,000 apps in iTunes  100,000 native iPad apps  Apple has paid.

Slides:



Advertisements
Similar presentations
Getting to Know Your iPad. Overview Tip: the back camera is the best!
Advertisements

Making iTunes U Work for Your School/District Dr. Laura Spencer Santee School District
IPads for SSHS Math Dept. Creating your Personal Learning Environment….
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
SMART SERVICES FOR SMARTPHONES Orange County Library System, Orlando, FL Florida Library Association Annual Conference MAY 5, :00 a.m.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
FALL 2006 Abstracts Arial Font Family. 2 Group Members  Muhammad Waqas Naseer  Adnan Khan.
Become the “Tech Guy” and make iPhone apps for your library.
Exploring the iPhone SDK Toyin Adedokun & Daniel Laughlin.
© Punflay By Sri Satish Mavuri “Touching the World on the Other Side of the Glass”
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
IPads in Education Part 2: Apps for Teachers Dr. Gita Phelps Information Systems & Computer Science GCSU.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Microsoft Evangelist Presentation September 13, 2012.
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Mac OS COMP 240. Mac OS OS X previously Mac OS X, is a series of Unix- based graphical interface operating systems developed, marketed, and sold by Apple.
IOS WorkShoP Xcode 4 iOS 5 : “A Primer”. Objective-C iOS applications are written in Objective-C language using the Cocoa Touch library Objective-C is.
Understanding iPads Advanced Abbotsmead CDC Week 1.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Mobile and Devices System iPhone OS GVHD: Dr. Trần Ngọc Minh SVTH: Phan Nhật Hoàng Nguyễn Chí Thông Hồ Diên Tuấn Anh
Essential Apps and They Are Free! Katy Hammack Casey Gibson PRIDE Academy.
Practical Computer Literacy Week-02
PRESENTATION 1: 05-SEP-2012 DUNGEONBARD (IOS GAME) Mobile Application Development.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Creating “Apps” with your students. iPod/iPhone Pro Very clean interface Touch implementation fairly easy to implement Recognized Con Cost  Hardware.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
IPad 2 Tips, Tricks, and Training Created By: Carrie Gaffney.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
MICHAEL J MONROE. What is ? Collection of online services and software offered by Apple. Compatible with Mac OSX, Windows, iPhone, and iPod Touch. Released:
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Applications: Unit - I
 Computer News  IPad2  I presented Ipad Feb 9 th last year  Your Computer Problems  No Meeting March 28th  Website & 
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
iOS iOS (originally iPhone OS ) is a mobile operating system created and developed by Apple Inc. and distributed exclusively for Aplle hardware. It is.
Apple iPhone Application - iRTS Miguelly Georges CIS 4914 Senior Project April 23 – 9:00 PM.
I P AD T RAINING Teresa Tucker Mark Driskill July 30, 2012.
Suzanne Tanner Becky Wetherington February 2012.
Thobani Shaba COSC 101.  What is an Operating System  What is iOS?  History  Features  iOS Jailbreaking  Conclusion.
IPad Basic Training Everything you wanted to know but were afraid to ask a 3-year-old.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
training-in-chennai.
PDF to EPUB Converter ▪ PDF to iPad software facilitates your reading PDF on iPad without any hassle.PDF to iPad ▪ PDF to iTouch EPUB program makes it.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
IOS 9 - What’s new in iOS. Apple’s iOS 9 is now available for download for all iPhone, iPad, and iPod touch models that can run iOS 8. According to Apple,
IOS Crash Course Programming iPhone and iPad Apps using Xcode Instructor: Christopher G. Prince
MOBILE TECHNOLOGY BY: AMANDA HANKS. SKYDRIVE VS. DROPBOX SkyDrive: More Free Storage Space (7 GB) Less Costly for more Storage Space $10,$25,$50 Less.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Microsoft Evangelist Presentation
ET-570 Smart Phone Apps.
CSCI 351 – Mobile Applications Development
IC3 GS5 Certification Guide
The world’s most advanced mobile platform
Icloud Cloud Computing
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
CSCI 351 – Mobile Applications Development
CSC 581: Mobile App Development
Mobile App Development
IPad The best way to experience the web..
CSC 581: Mobile App Development
Introducing Windows Operating Systems
Introduction to Mobile Apps
Presentation transcript:

Getting Started With iOS Development

 July 7, 2011 –15 billion apps downloaded  425,000 apps in iTunes  100,000 native iPad apps  Apple has paid developers over 2.5 Billion Why Apple? AppAdvice.com,

Requirements?  Mac running Snow Leopard  Register to become an iPhone Developer (  Free  Standard ($99)  Enterprise ($299)  Download SDK from Apple  SDK 3.x free (the one we are using)  SDK 4.x costs $5 from Mac App Store

More Requirements (Standard or Enterprise Developers)  Register for iTunes Connect and agree to Apple’s distribution agreement  Setup Your Team by adding to members and granting administrative privileges  Request certificates for development and later for distribution  Register all iPhones/iPod touches you are using for development  Register application identifiers

Programming Language  Uses C, C++ and Objective C 2.0 programming language  The Objective C 2.0 Programming Language ( on/Cocoa/Conceptual/ObjectiveChttp://developer.apple.com/iphone/library/documentati on/Cocoa/Conceptual/ObjectiveC  Programming in Objective C 2.0 by Kochan  Cocoa Touch application framework

 Started with C in the 1970’s  Subset of C  Small Talk  Objective-C  Licensed by NEXT Software  Bought by Apple in 1996  NEXTSTEP environment used to create Mac OS X  Objective-C native development language of Mac OS and iOS (iPhone, iPod Touch and iPad) Why Objective-C?

iOS Versions  iOS 3.x ( )  iPad  iPhone 2  iPhone 3 and 3S  iOS 4.x (2010 to current)  iPhone 3 will run some of the features  iPhone 3S (with limits) and iPhone 4 will run OS 4.x  iPad 1  iPad 2  iPod Touch  iOS 5 ( ?)  iPhone 3S  iPhone 4  iPad 1  iPad 2  iPod Touch 3G and 4G

What is new in OS 4.x?  Multi-tasking! ….sorta….  Folders to hold your apps  iBooks included  Create playlists on the phone  Wireless keyboard support  And other features…(

What is New in iOS 5?  Notification Center  iMessage  Newsstand  Reminders  Twitter integration  Improved camera  Photo editing  Safari and iCloud  Wi-Fi Sync  Does not require a computer with iTunes

iOS 4 Application Limitations  Only One Active Application. May under certain circumstances have an application running in the background.  Only One Window with a fixed size and location.  Limited Access  Read and write only from your own Sandbox. Sandbox is where you are allowed to store documents, preferences, or other data.  Not able to do Administrative type tasks  Limited Response Time  May have to shut down fast  Must load quickly  Requires a computer with iTunes for software updates

Other iOS App Development Limitations  Limited Screen Size  320 x 480 px for iPhone and iPod Touch  640 x 960 px for Retina devices  1024 x 768 for iPad  Limited System Resources  256 MB or 512 MB of RAM (only half available for an app, rest is OS upkeep)  No swap file, very limited on available memory  Energy usage limits  Using touch and drag, not text and scroll  No garbage collection! Must handle manually  Must deal with user behavior

What’s in the SDK?  Xcode  Source editing  Project management  Documentation  Debugger  Interface Builder  Prototyping tool for designing interfaces  Drag and drop connectivity with underlying code  Simulator  Instruments

Limitations of SDK Simulator  based on Mac frameworks, not iPhone frameworks  missing some hardware features  Accelerometer  Camera  Core location is fixed on Apple headquarters  not able to deal with push notifications or keychain security  does not process audio the same

Know Your Target Device!  Need to know characteristics of each generation of iPhone, iPad and iPod Touch and decide which you are going target when you develop your app.

Overview of iPod Touch, iPhone and iPad Generations  From Wikipedia:

 Apple Developer Resources ( /# navigation/) /# navigation/ Resources

 Beginning iPhone 3 Development: Exploring the iPhone SDK Beginning iPhone 3 Development: Exploring the iPhone SDK By: Dave Mark; Jeff LaMarche Publisher: Apress Publication Date: 15-JUL-2009  Sams Teach Yourself iPhone Application Development in 24 Hours, Second Edition Sams Teach Yourself iPhone Application Development in 24 Hours, Second Edition By: John RayJohn Ray Publisher: Que Publication Date: 15-OCT-2010  Beginning iPad Development for iPhone Developers: Mastering the iPad SDK Beginning iPad Development for iPhone Developers: Mastering the iPad SDK By: Jack Nutting; Dave Wooldridge; David Mark Publisher: Apress Publication Date: 31-JUL-2010 Book Resources—iPhone/iPad Development More iPhone 3 Development: Tackling iPhone SDK 3 More iPhone 3 Development: Tackling iPhone SDK 3 By: Dave Mark; Jeff LaMarche Publisher: Apress Publication Date: 15-JAN-2010 iPhone Programming: The Big Nerd Ranch Guide iPhone Programming: The Big Nerd Ranch Guide By: Joe Conway; Aaron HillegassJoe Conway; Aaron Hillegass Publisher: Big Nerd Ranch Guides Publication Date: 13-APR-2010 iPhone and iPad Apps for Absolute Beginners iPhone and iPad Apps for Absolute Beginners By: Dr. Rory Lewis Publisher: Apress Publication Date: 07-JUN-2010

 App Savvy App Savvy By: Ken YarmoshKen Yarmosh Publisher: O'Reilly Media, Inc. Publication Date: 20-OCT-2010  Tapworthy Tapworthy By: Josh ClarkJosh Clark Publisher: O'Reilly Media, Inc. Publication Date: 18-JUN-2010  Designing the iPhone User Experience: A User-Centered Approach to Sketching and Prototyping iPhone Apps Designing the iPhone User Experience: A User-Centered Approach to Sketching and Prototyping iPhone Apps By: Suzanne GinsburgSuzanne Ginsburg Publisher: Addison-Wesley Professional Publication Date: 12-AUG-2010 Book Resources—iPhone/iPad Design and Business The Business of iPhone App Development: Making and Marketing Apps that Succeed The Business of iPhone App Development: Making and Marketing Apps that Succeed By: Dave Wooldridge; Michael Schneider Publisher: Apress Publication Date: 17-MAR-2010 Designing the Obvious: A Common Sense Approach to Web and Mobile Application Design, Second Edition Designing the Obvious: A Common Sense Approach to Web and Mobile Application Design, Second Edition By: Robert Hoekman Jr.Robert Hoekman Jr. Publisher: New Riders Publication Date: 16-NOV-2010 iPhone® and iPad™ Apps Marketing: Secrets to Selling Your iPhone and iPad Apps iPhone® and iPad™ Apps Marketing: Secrets to Selling Your iPhone and iPad Apps By: Jeffrey HughesJeffrey Hughes Publisher: Que Publication Date: 12-APR-2010

 Programming in Objective-C 2.0, Second Edition Programming in Objective-C 2.0, Second Edition By: Stephen G. Kochan Publisher: Addison-Wesley Professional Publication Date: 29-DEC-2008 Insert Date: 23-AUG-2008  Learn Objective-C on the Mac Learn Objective-C on the Mac By: Mark Dalrymple; Scott Knaster Publisher: Apress Publication Date: 01-JAN-2008  Learning Objective-C 2.0: A Hands-On Guide to Objective-C for Mac and iOS Developers Learning Objective-C 2.0: A Hands-On Guide to Objective-C for Mac and iOS Developers By: Robert ClairRobert Clair Publisher: Addison-Wesley Professional Publication Date: 23-JUL-2010 Book Resources—Objective C Objective-C for Absolute Beginners: iPhone, iPad, and Mac Programming Made Easy Objective-C for Absolute Beginners: iPhone, iPad, and Mac Programming Made Easy By: Gary Bennett; Mitch Fisher; Brad Lees Publisher: Apress Publication Date: 31-AUG-2010 A Beginners guide: Objective-C for iPhone Developers By: James A Brannan Publisher: McGraw Hill Publication Date: 05-May-2010 Objective-C: Visual QuickStart Guide By: Steven HolznerSteven Holzner Publisher: Peachpit Press Publication Date: 17-FEB-2010

 Cocoa Touch™ for iPhone® OS 3 Cocoa Touch™ for iPhone® OS 3 By: Jiva DeVoeJiva DeVoe Publisher: John Wiley & Sons Publication Date: 16-NOV-2009  Cocoa® Programming for Mac® OS X, Third Edition Cocoa® Programming for Mac® OS X, Third Edition By: Aaron Hillegass Publisher: Addison-Wesley Professional Publication Date: 05-MAY-2008  Cocoa Programming: A Quick-Start Guide for Developers By: Daniel H. Steinberg Publisher: The Pragmatic Bookshelf Publication Date:23-April-2010 Book Resources—Cocoa Touch and SDK Learn Xcode Tools for Mac OS X and iPhone Development Learn Xcode Tools for Mac OS X and iPhone Development By: Ian Piper Publisher: Apress Publication Date: 30-DEC-2009 Xcode 3 Unleashed By: Fritz Anderson Publisher: Sams Publication Date: 17-JUL-2008

 iTunes for iPhone, iPod and iPad Apps  By popular  By category  By release date  Free vs paid apps  Mac App Store Navigating the App Stores