iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜

54,348 views

Published on

スマートフォン2011での講演資料です

Published in: Technology, News & Politics
0 Comments
34 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
54,348
On SlideShare
0
From Embeds
0
Number of Embeds
40,310
Actions
Shares
0
Downloads
296
Comments
0
Likes
34
Embeds 0
No embeds

No notes for slide

iPhoneアプリとAndroidアプリを比較する〜はてなブックマーク開発の現場から〜

  1. 1. iPhone Android ~ ~ id:ninjinkun / @ninjinkun
  2. 2. • id:ninjinkun / @ninjinkun• •• • • iPhone • iPhone • Android
  3. 3. http://b.hatena.ne.jp• • Web •• Web, , iPhone, iPad, Android
  4. 4. •• iPhone• Android
  5. 5. • iPhone Android • • UI •
  6. 6. • • ••• •
  7. 7. UI • UI • • Apple http:///www.apple.com • UI First Second Third • UI “Camera” would like to use your current location Donʼt Allow OK •
  8. 8. UI • • • UI • Web UI • •
  9. 9. • •• • … •• •
  10. 10. iPhone
  11. 11. iPhone•
  12. 12. iPhone•• UI•
  13. 13. iPhone• • → • Web • •
  14. 14. iPhone• , , ,• , , •• •
  15. 15. iPhoneUI • iPhone UI Photo Albums California Title • Cupertino Glendale Los Angeles • Palo Alto San Diego San Francisco • UINavigationController Santa Clara • UITabBarController Santa Monica Sherman Oaks Thousand Oaks Contacts Recents Keypad Most Recent Item
  16. 16. iPhoneUI •
  17. 17. iPhoneUI UITabBar ( )
  18. 18. iPhoneUI • • : • • • ,
  19. 19. iPhone• • UI • WWDC• Interface Builder •
  20. 20. iPhone• • Thread-per-Message, Worker Thread • • Cocoa NSOperationQueue • NSOperation Queue
  21. 21. iPhone• delegate • delegate if ([delegate respondsToSelector:@selector(hogehoge)]) { [delegate hogehoge]; }• • otherViewController.completeBlock = ^(){ // do something };
  22. 22. iPhone• 11 1 , UI• 11 2~4• 12 1 QA,• 12 2 AppStore• 12 / 22
  23. 23. Android
  24. 24. Android•
  25. 25. Android•• UI•
  26. 26. Android• iPhone• Android • • •• • •
  27. 27. AndroidUI • Android UI • • • • Activity • TabActivity
  28. 28. AndroidUI Quick Actions Dashboard • Google UI Pattern Examples Examples •Dashboard •Action Bar MSN MSN •Quick Actions 19% 19% •Search Bar Google 48% Google 48% • Yahoo 33% Yahoo 33% • • ActionBar 16 10
  29. 29. AndroidUI • Android • • • , ,
  30. 30. AndroidUI •
  31. 31. AndroidUI •
  32. 32. AndroidUI Dashboard ( )
  33. 33. Android• UI • • dpi • • •
  34. 34. Android• UI • → → •• • • XML
  35. 35. Android• iOS Worker-Thread • Java Executor••Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() { public void onClick (View v) { // do something }}
  36. 36. Android• 12 3 , UI• 12 4 ~1 3• 1 4 QA,• 2/2
  37. 37. • 2 15% •• iPhone• Android • •• Android •
  38. 38. • Android iPhone • 3/12 • 4/26 • , Sleipnir Mobile, MYCOM Jurnal, ITpro •
  39. 39. • UI • •• ( )iPhone • UI •
  40. 40. • •• • iPhone Android •
  41. 41. • UI• ••

×