iPhone Sdk Winter Conference

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    iPhone Sdk Winter Conference - Presentation Transcript

    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 in iTunes Join us on twitte r – mqaissaunee and gsnyder Join us in Facebook Watch our YouT ube Channel
    4. What is the iPhone?
      • Apple’s Smartphone
      • More than a Phone?
          • Built in Accelerometer
          • GPS or Position Triangulation
          • Multi Touch Interface
          • Sensors
          • Keyboard
          • Safari
          • Mail
          • Calendar
          • Wide Screen Display
    5. iPhone Overview
      • Smart Phone +
        • iPod (Widescreen)
        • Wireless Internet Communication Device
            • Wifi 802.11 b/g
        • PDA
        • Computer (OS X)
        • Camera
        • App Store
    6. iPhone Development
      • Development done with the help of iPhone SDK ( requires an Intel MAC )
        • Uses Objective-C
        • XCODE + Other tools
        • Can submit your application to App Store
            • $99 membership
            • Review your application + code
        • Revenue model
            • 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
      • XCODE
          • Professional text editor
          • Debugger
          • GCC compiler
      • Interface Builder
          • For creating user interface
      • Instruments
          • For optimizing application
    8. iPhone SDK
      • Dash Code
          • For creating web applications for Safari
      • iPhone Simulator
      • iPhone OS can be viewed as set of layers
    9. Cocoa Touch Layer
        • Application management
        • Graphics and windowing support
        • Event-handling support
        • User interface management
        • Objects representing the standard system views and controls
        • Support for text and web content
        • Accelerometer data
        • The built-in camera
        • The photo library
        • Device-specific information
      the basic tools to implement graphical, event-driven applications
    10. Media Layer
        • Graphics Technologies
        • Core Audio
        • OpenAL
        • Video Technologies
      provides graphics and media technologies for creating advanced multimedia experiences
    11. Core Services
        • Address Book
        • Core Location
        • CFNetwork
        • Security
        • SQLite
      Provides fundamental or core system services that all applications use
    12. Core OS
        • Threading (POSIX threads)
        • Networking (BSD sockets)
        • File-system access
        • Standard I/O
        • Bonjour and DNS services
        • Location information
        • Memory allocation
      • encompasses the kernel environment, drivers, and basic interfaces of the operating system
      • Provides access to low-level features of the operating system
    13. iPhone Hardware and Software Features Available to Applications
      • Accelerometer
        • 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 device’s current orientation and to notify applications when that orientation changes
        • Applications can access accelerometer data directly
    14. iPhone Hardware and Software Features Available to Applications
      • Core Location
        • Core Location monitors signals from cell towers and Wi-Fi hotspots to triangulate the user’s current position
        • Accuracy of location information and threshold for reporting location changes can be specified
        • Use sparingly – drains battery
    15. iPhone Hardware and Software Features Available to Applications
      • Contacts
        • 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
    16. 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 user’s photo library or taking a picture using the camera
    17. App Distribution
      • Three methods of distribution:
        • App Store
          • Wi-Fi/EDGE/HSDPA on iPhone
          • Desktop syncing via iTunes
        • Enterprise
          • Proprietary in-house apps
          • Requires 500+ employees
        • Ad-hoc
          • Provide users with app via email/website
          • Requires users to register their device ID with the developer
          • 100 device limit per app
      75
    18. 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
    19. Classes of iPhone Applications
      • We can define three types of iPhone applications:
        • Productivity
        • Utility
        • Immersive
    20.  
    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. iPhone Developer University Program
      • a free program designed for higher education institutions looking to introduce 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.
    58. iPhone Developer University Program
      • Student Development Team
      • The iPhone Developer University Program allows instructors and professors to create a development team with up to 200 students.
    59. iPhone Developer University Program
      • The iPhone Developer University Program includes:
        • iPhone SDK
        • iPhone Dev Center Resources
    60. iPhone Developer University Program
      • Testing on iPhone and iPod touch
    61. iPhone Developer University Program
      • Internal or App Store distribution
    62.  
    63.  
    64.  
    65.  
    66.  
    67. iPhone/SDK Recommendations
        • Optimize Web Site for Mobile Devices
        • Computer Science  iPhone University Developer Program
        • Create iPhone App for Marketing
        • Create iPhone App for Registration/Student Services
        • Integrate iPhone into Classroom Activities
        • Also Investigate Google’s Android App Store and RIM’s Blackberry App Store
    68. iPhone SDK Demo
    69. Invitation and Call for Presentations
      •  
      •  
      • National and Mid-Pacific ICT Centers
      •  
      • Winter 2009
      • ICT Educator Conference
      • San Francisco
      • January 8-9, 2009
      • Presentation Tracks On:
      • ICT Industry Educational Programs
      • ICT Educator Successes
      • MPICT Center Efforts
      • Register at www.ictcenter.org
    70. Join us Summer 2009 in Phoenix watch ate-con.org for details
    71. 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 in iTunes Join us on twitte r – mqaissaunee and gsnyder Join us in Facebook Watch our YouT ube Channel
    72. 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

    + mqaissauneemqaissaunee, 10 months ago

    custom

    862 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 862
      • 862 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 14
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories