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