Your SlideShare is downloading. ×
0
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
CS446: Mobile Applications Development (모바일응용개발)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

CS446: Mobile Applications Development (모바일응용개발)

684

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
684
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CS446: Mobile Applications Development ( 모바일응용개발 ) Myungchul Kim [email_address]
  • 2. Syllabus <ul><li>Course Name : Mobile Applications Development </li></ul><ul><li>( 모바일응용개발 ) </li></ul><ul><li>Course Type : Lecture and Lab </li></ul><ul><li>Course Number : CS446 </li></ul><ul><li>Lecture:Recitation/Practice:Grade : 2:2:3 </li></ul><ul><li>Instructor : Myungchul Kim ( [email_address] ), </li></ul><ul><li>Jin Hyung Kim (jkim@kaist.ac.kr) </li></ul><ul><li>Undergraduate․Master Program Reciprocity :  ( Yes  ) </li></ul><ul><li>Semester : Spring 2010 </li></ul><ul><li>Supported by Samsung Electronics </li></ul>
  • 3. <ul><li>Course Overview : </li></ul><ul><ul><li>This course is intended for mainly undergraduate students who want to understand  and develop an application running on smart phones (Android platform) connected with Wireless Mobile Internet. </li></ul></ul><ul><ul><li>It introduces a variety of mobile applications and provides a comprehensive technical guide covering programming environment and skills to develop mobile applications running on smart phones. </li></ul></ul><ul><ul><li>In lab, an application is proposed and developed by students as a team. </li></ul></ul><ul><ul><li>The course consists of lectures, lab, exams and workshop. (The number of students is limited to 24) </li></ul></ul>
  • 4. <ul><li>No text book; </li></ul><ul><li>Evaluation criteria: </li></ul><ul><ul><li>Midterm exam 20% </li></ul></ul><ul><ul><li>Project 70% </li></ul></ul><ul><ul><li>* In workshop on projects, Creativity, Practicability, Technicality of the project result will be judged by professors, some ones in the field. </li></ul></ul><ul><ul><li>Participation 10% </li></ul></ul>
  • 5. <ul><li>Projects </li></ul><ul><ul><li>What is good for you as well as people? </li></ul></ul><ul><ul><li>Can it make money? </li></ul></ul><ul><ul><li>Idea -> SW -> HW </li></ul></ul><ul><ul><li>With your own topic with team (two students per team) </li></ul></ul><ul><ul><li>With a topic given by professors </li></ul></ul><ul><ul><li>Starting with SDK… later Android phones are provided. </li></ul></ul><ul><ul><li>Stanford Univ: iPhone http://www.stanford.edu/class/cs193p/cgi-bin/drupal/ </li></ul></ul><ul><ul><li>MIT: Android, Window Mobile </li></ul></ul><ul><ul><li>http://people.csail.mit.edu/hal/mobile-apps-fall-08/ </li></ul></ul><ul><ul><li>- CMU: Graduate course </li></ul></ul>
  • 6. <ul><li>Diversity on the smart phone </li></ul><ul><li>Participating Professors and their lecture titles. </li></ul><ul><ul><li>Emeritus Prof. Kilnam Chon: How do people interact with the Internet in 2020? </li></ul></ul><ul><ul><li>Prof. Key-Sun Choi: IT Life and Ontology </li></ul></ul><ul><ul><li>Prof. Jin Hyung Kim: Scene Text Recognition </li></ul></ul><ul><ul><li>Prof. Myungchul Kim: Smart Campus </li></ul></ul><ul><ul><li>Prof. Soon Joo Hyun: Context-aware Decision-making SW on the Mobile Phone for Ubiquitous Computing </li></ul></ul><ul><ul><li>Prof. Dongman Lee: Context-aware Spontaneous Interaction Support on Mobile Phones </li></ul></ul>
  • 7. <ul><li>Participating Professors and their lecture titles. </li></ul><ul><ul><li>Prof. Sung-Hyon Myaeng: Mobile Hipertext for realizing &quot;Decision on the go&quot; </li></ul></ul><ul><ul><li>Prof. Junehwa Song: Mobile Platform for Pervasive Computing based on Smart Phone </li></ul></ul><ul><ul><li>Prof. Sung Eui Yoon: Interactive Context-aware Zooming for Mobile Devices </li></ul></ul><ul><li>Weekly plan (handout) </li></ul><ul><ul><li>Schedule ? </li></ul></ul><ul><ul><li>Lab schedule ? </li></ul></ul>
  • 8. Smartphone OS <ul><li>iPhone OS </li></ul><ul><li>BlackBerry OS </li></ul><ul><li>Window Mobile </li></ul><ul><li>Android </li></ul><ul><li>Symbian </li></ul><ul><li>handout </li></ul>
  • 9. What is Android? <ul><li>A software platform and OS for mobile devices </li></ul><ul><li>Based on the Linux kernel </li></ul><ul><li>Developed by Google and later the Open Handset Alliance (OHA) consisting of mobile operators, semiconductor companies, handset manufacturers, software companies, … </li></ul><ul><li>Allows writing managed code in the Java </li></ul><ul><li>Profit distribution different (0:10) from Apple (3:7) </li></ul><ul><li>Business model: open source (royalty free) licensing model </li></ul><ul><li>Android market: www.android.com/market </li></ul>
  • 10. What is Android? <ul><li>Android developer challenge winners </li></ul><ul><ul><li>Cab4me : location-based request for a cab </li></ul></ul><ul><ul><li>Compare Everywhere : scan barcodes and compare prices with nearby stores </li></ul></ul><ul><ul><li>Locale : automatically change the mode of your phone depending on the location </li></ul></ul><ul><ul><li>Wertago : what’s hot tonight? Where are my friends? And who am I going to meet at that bar? </li></ul></ul><ul><ul><li>PhoneBook 2.0: a secure, contextual and social address book </li></ul></ul><ul><ul><li>Piggyback: start and organize carpools </li></ul></ul><ul><ul><li>BioWallet: biometric-based authentication </li></ul></ul><ul><ul><li>Em-Radar: weather updates and keeps family and friends connected in cases of public emergency </li></ul></ul>
  • 11. What is Android? <ul><li>Android market picks </li></ul><ul><ul><li>Loopt: automated, location-based social networking app </li></ul></ul><ul><ul><li>Mobile Banking: Android app by Bank of America </li></ul></ul><ul><ul><li>Pro Football Live </li></ul></ul><ul><ul><li>Wikitude: mobile global travel guide </li></ul></ul><ul><ul><li>Amazonmp3: Amazon mp3 front-end for Android </li></ul></ul><ul><li>More </li></ul><ul><ul><li>ING Wegwijzer: nearest ATM with your location </li></ul></ul><ul><ul><li>Sensing application </li></ul></ul><ul><ul><ul><li>PocketMeter: 20cm ~ 4m distance using waves (iPhone) </li></ul></ul></ul><ul><ul><ul><li>Metal Detector: Electromagnetic sensor (iPhone) </li></ul></ul></ul><ul><ul><ul><li>SmartStart: automobile control (lock, startup) </li></ul></ul></ul><ul><ul><ul><li>HeartIT, X-Rays, Medical Records (iPhone) </li></ul></ul></ul><ul><ul><ul><li>Compass </li></ul></ul></ul>
  • 12. Applications <ul><li>Mobile cloud computing </li></ul><ul><ul><li>Mobile Me: email, schedule, address synchronization between PC and iPhone </li></ul></ul><ul><ul><li>ZUMO: sharing documents, photos and mp3 between PC and iPhone </li></ul></ul><ul><li>Social network </li></ul><ul><ul><li>MySpace Mobile </li></ul></ul><ul><ul><li>Twitter </li></ul></ul><ul><ul><li>Brightkit: LBS for shops and restaurant search and rating </li></ul></ul><ul><ul><li>Zyb: using address book in phone </li></ul></ul>

×