Implementing User Interfaces for Smartphones

313 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
313
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Implementing User Interfaces for Smartphones

  1. 1. CSCI 4800/6800 E. Kraemer 9/2/2009
  2. 2. <ul><li>Apple iPhone SDK </li></ul><ul><ul><li>iPhone University Program </li></ul></ul><ul><ul><ul><li>if/when UGA legal signs off … </li></ul></ul></ul><ul><li>Blackberry Smartphone API and Simulators </li></ul><ul><li>Google Android </li></ul>
  3. 3. <ul><li>Mac lab in Miller Learning Center </li></ul><ul><li>8 Macs ordered for 307 lab (hope they arrive soon). </li></ul><ul><li>BUT … until UGA signs off, we can’t install the iPhone SDK on University computers. </li></ul><ul><li>However, if you own a Mac, you are free to download the SDK at: </li></ul><ul><li>http://www.apple.com/downloads/macosx/development_tools/iphonesdk.html </li></ul>
  4. 4. <ul><li>download the SDK </li></ul><ul><ul><li>this can take 2+ hours, depending on your connection </li></ul></ul><ul><li>watch the “getting started” videos </li></ul><ul><li>read the “Getting Started with iPhone OS” document, which links to: </li></ul><ul><ul><li>iPhone OS Overview </li></ul></ul><ul><ul><ul><li>provides a high-level introduction to iPhone OS and its technologies. </li></ul></ul></ul><ul><ul><li>Tools for iPhone OS Development </li></ul></ul><ul><ul><ul><li>provides an overview of the tools you use to create iPhone applications. </li></ul></ul></ul><ul><ul><li>Learning Objective-C: </li></ul></ul><ul><ul><ul><li>A Primer provides an introduction to the Objective-C programming language used for iPhone development. The document is targeted at existing C and C++ developers who want a simple introduction to the Objective-C language so that they can start writing code. </li></ul></ul></ul><ul><ul><li>Creating an iPhone Application </li></ul></ul><ul><ul><ul><ul><li>gives you a guided tour through the code of the MoveMe sample application, which displays custom content and responds to user interactions with that content. </li></ul></ul></ul></ul>
  5. 5. <ul><li>See: http://www.blackberry.com/developers </li></ul><ul><li>Intro video: http://www.blackberry.com/DevMediaLibrary/view.do?name=introblackberrydev </li></ul><ul><li>Java Application Development Website for Development - </li></ul><ul><li>http://na.blackberry.com/eng/developers/javaappdev/ </li></ul><ul><ul><li>launch site for all Java Development information and resources </li></ul></ul><ul><li>JDE Plug-in for Eclipse for BlackBerry Development </li></ul><ul><li>http://na.blackberry.com/eng/developers/javaappdev/javaeclipseplug.jsp </li></ul><ul><ul><li>information and download for the Eclipse Plug-In to integrate the API, Simulators, code signing and other technical components for BlackBerry Handheld Development </li></ul></ul>
  6. 6. <ul><li>Learning Resources for Java Development </li></ul><ul><li>http://na.blackberry.com/eng/developers/javaappdev/learningresources/ </li></ul><ul><ul><li>learning resources from our website including Sample Code, Tutorials, Video Libraries, etc. </li></ul></ul><ul><li>Support- variety of support options for development efforts including our learning resources, an Online Developer Forum and incident based support opportunities </li></ul><ul><li>http://na.blackberry.com/eng/developers/javaappdev/support.jsp </li></ul><ul><li>Java BlackBerry API 4.7 </li></ul><ul><li>http://www.blackberry.com/developers/docs/4.7.0api/index.html </li></ul><ul><li>The 4.7 API, which is relevant to the current Storm Model </li></ul>
  7. 7. <ul><li>To begin: </li></ul><ul><ul><li>Watch videos and decide on </li></ul></ul><ul><ul><ul><li>Blackberry Browser Development </li></ul></ul></ul><ul><ul><ul><li>Rapid Application Development </li></ul></ul></ul><ul><ul><ul><li>Java Application Development </li></ul></ul></ul><ul><li>Download tools & simulator for selected approach </li></ul><ul><li>Work through tutorials </li></ul><ul><li>Create “hello, world” type app to run in simulator </li></ul>
  8. 8. <ul><li>http://developer.android.com/index.html </li></ul><ul><li>Download Android SDK </li></ul><ul><ul><li>http://developer.android.com/sdk/1.5_r3/index.html </li></ul></ul><ul><li>On the videos tab, the “about the platform” tab: </li></ul><ul><li> http://developer.android.com/videos/ </li></ul><ul><li>Watch: Androidology, parts 1, 2, and 3 </li></ul><ul><li>Go to the Dev Guide tab, and read along </li></ul><ul><li>Implement and run the Hello World tutorial </li></ul>
  9. 9. <ul><li>I am learning along with you. </li></ul><ul><li>Office hours: T – Th, 11-12 and by appointment. (Boyd 415) </li></ul><ul><li>I don’t answer email as quickly as I used to. </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>I will adjust content to meet the needs of the groups in the class </li></ul><ul><li>This is fun! </li></ul>

×