- 1. How the Apple iPhone has dramatically changed the way we
view the mobile web
2. Contact Info Mike Qaissaunee Co-PI, National Center for
Information and Communications Technologies [email_address] Website
ictcenter.org 3. Blogs/Podcast and other Read our blogs at: Mike
Qaissaunee -q-ontech.blogspot.com Gordon F. Snyder
-ictcenter.blogspot.com Listen to our podcast
@gsnyder.libsyn.com/or subscribe iniTunes Join us ontwitte r
mqaissauneeandgsnyder Join us inFacebook WatchourYouT ube Channel
4. What is the iPhone?
-
-
- GPS or Position Triangulation
5. iPhone Overview
-
- Wireless Internet Communication Device
6. iPhone Development
- Development done with the help of iPhone SDK ( requires an
Intel MAC )
-
- Can submit your application to App Store
-
-
-
- Review your application + code
-
-
-
- You set your price (free, 99cents, $9.99m etc)
-
-
-
- 70% developer (you) and 30% Apple
7. iPhone SDK
- iPhone SDK includes five powerful iPhone programming tools
-
-
- For creating user interface
-
-
- For optimizing application
8. iPhone SDK
-
-
- For creating web applications for Safari
9.
- iPhone OS can be viewed as set of layers
10. Cocoa Touch Layer
-
- Graphics and windowing support
-
- User interface management
-
- Objects representing the standard system views and
controls
-
- Support for text and web content
-
- Device-specific information
the basic tools to implement graphical, event-driven
applications 11. Media Layer
provides graphics and media technologies for creating advanced
multimedia experiences 12. Core Services
Provides fundamental or core system services that all
applications use 13. Core OS
-
- Threading (POSIX threads)
- encompasses the kernel environment, drivers, and basic
interfaces of the operating system
- Provides access to low-level features of the operating
system
14. iPhone Hardware and Software Features Available to
Applications
-
- iPhone and iPod touch have 3 accelerometers to measure/detect
movement along each of the primary ( x, y, and z ) axes in
three-dimensional space
-
- The system uses the accelerometers to monitor a devices current
orientation and to notify applications when that orientation
changes
-
- Applications can access accelerometer data directly
15. iPhone Hardware and Software Features Available to
Applications
-
- Core Location monitors signals from cell towers and Wi-Fi
hotspots to triangulate the users current position
-
- Accuracy of location information and threshold for reporting
location changes can be specified
-
- Use sparingly drains battery
16. iPhone Hardware and Software Features Available to
Applications
-
- The Phone, Mail, and SMS Text applications use contact list to
identify contacts and to facilitate basic interactions such as
starting a phone call, email, or text message
-
- Your applications can access contacts for similar purposes or
to get other information relevant to your application
17. iPhone Hardware and Software Features Available to
Applications
- The Camera and Photo Library
-
- iPhone has a camera and photo library -- iPod Touch has no
camera
-
- iPhone OS provides access to both of these features
-
- You can incorporate system-provided picker interfaces into your
application
-
- These interfaces provide standard system views for selecting a
photo from the users photo library or taking a picture using the
camera
18. App Distribution
- Three methods of distribution:
-
-
- Wi-Fi/EDGE/HSDPA on iPhone
-
-
- Desktop syncing via iTunes
-
-
- Proprietary in-house apps
-
-
- Provide users with app via email/website
-
-
- Requires users to register their device ID with the
developer
75 19. Downloading Apps 76
- App Store distribution method determined by size:
- Apps < 10 MB can be downloaded over the cellular
network
- Apps > 10 MB require WiFi connectivity or side loading via
iTunes
20. Classes of iPhone Applications
- We can define three types of iPhone applications:
21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
54. 55. 56. 57. 58. iPhone Developer University Program
- afreeprogram designed for higher education institutions looking
tointroduce curriculum for developing iPhone or iPod touch
applications . The University Program provides a wealth of
development resources, sophisticated tools for testing and
debugging, and the ability to share applications within the same
development team. Institutions can also submit applications for
distribution in the App Store.
59. iPhone Developer University Program
- The iPhone Developer University Program allows instructors and
professors to create a development team with up to 200
students.
60. iPhone Developer University Program
- The iPhone Developer University Program includes:
-
- iPhone Dev Center Resources
61. iPhone Developer University Program
- Testing on iPhone and iPod touch
62. iPhone Developer University Program
- Internal or App Store distribution
63. 64. 65. 66. 67. 68. iPhone/SDK Recommendations
-
- Optimize Web Site for Mobile Devices
-
- Computer ScienceiPhone University Developer Program
-
- Create iPhone App for Marketing
-
- Create iPhone App for Registration/Student Services
-
- Integrate iPhone into Classroom Activities
-
- Also Investigate Googles Android App Store and RIMs Blackberry
App Store
69. iPhone SDK Demo 70. Invitation andCall for Presentations
- National and Mid-Pacific ICT Centers
- ICT Industry Educational Programs
- Register atwww.ictcenter.org
71. Join us Summer 2009 in Phoenix watchate-con.orgfor details
72. Blogs/Podcast and other Read our blogs at: Mike Qaissaunee
-q-ontech.blogspot.com Gordon F. Snyder -ictcenter.blogspot.com
Listen to our podcast @gsnyder.libsyn.com/or subscribe iniTunes
Join us ontwitte r mqaissauneeandgsnyder Join us inFacebook
WatchourYouT ube Channel 73. Contact Info Mike Qaissaunee Co-PI,
National Center for Information and Communications Technologies
[email_address] Gordon F. Snyder Executive Director, National
Center for Information and Communications Technologies
[email_address] Website ictcenter.org