Brain storming development in the post pc world

1,461 views

Published on

STKI Mobile brainstorming -Development Methods Panel

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,461
On SlideShare
0
From Embeds
0
Number of Embeds
563
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Brain storming development in the post pc world

  1. 1. Brain StormingDevelopment in the post PC world<br />Panel 1:<br />Development Methods <br />Galit Fein<br />Mobile Strategies - Senior Analyst<br />galit@stki.info<br />www.stki.info<br />1<br />
  2. 2. Current Mobile Dev Landscape<br />PCs<br />Mac<br />Tablets<br />Smart phones<br />Cell phones<br />2<br />
  3. 3. Android Gets Half of Recent Sales<br />Android OS<br />Apple iOS<br />WinMobile???<br />3<br />
  4. 4. Breakdown of Non-Computer Traffic <br />U.S. Non-Computer Device Traffic<br />May 2011, % share; Source: comScore<br />4<br />
  5. 5. Native vs Web Application<br />Your mobile app should look more like that:<br /> and Less like that:<br />5<br />
  6. 6. HTML5<br /><ul><li>Enormous interest by IT community
  7. 7. Design once and run everywhere, especially for less interactive, simple apps
  8. 8. Provides powerful APIs to create near native like functionality:
  9. 9. Location, Offline, Graphics functions, and much more</li></ul>6<br />
  10. 10. Native App<br />7<br />
  11. 11. Development Platform<br />One central place<br />Business logics, some business data, cashing personalization security that automatically supportall multiple devices & OS<br />Browser (PC, Mobile)<br />“Middle” layer Web WAP Servers <br />Legacy Applications<br />Integration layer<br />MDM<br />C/S app on the mobile device<br />8<br />
  12. 12. באיזו שיטה נכתבות אפלקציות מוביילכיום?<br />לעובדי הארגון<br />ללקוחות הארגון<br />13%<br />Mobile Web<br />7%<br />15%<br />Mobile Web<br />19%<br />19%<br />Native App<br />Native App<br />23%<br />10%<br />10%<br />10%<br />32%<br />32%<br />13%<br />47%<br />24%<br />9<br />
  13. 13. מה היו השיקולים לבחירת ארכיטקטורה זו?<br />Hybrid App<br /><ul><li>שילוב של חומר WEB קיים ללא שכתוב מחדש באפליקציות מובייל עטופות ב NATIVE
  14. 14. קלות הפיתוח והתחזוקה בצד ה- web מול ממשק משתמש שנראה כמו אפליקציה לכל דבר
  15. 15. נוחות ומהירות פיתוח</li></ul>Native App<br /><ul><li>נוחות customer/client facing, נגישות מכל מקום
  16. 16. מימוש במוצרי מדף ליישומים יעודיים OFFLINE
  17. 17. אבטחת מידע
  18. 18. אילוצים עקב תלות במע' מיושנות</li></ul>Development Platform<br />יכולת קישור למגוון מקורות מידע תוך יכולת RE-USE מקסימאלית וסטנדרטיזציה של כלי הפיתוח לכל האפליקציות מול כל מערכות ההפעלה<br />10<br />
  19. 19. What should be the “right mix”?<br />X% Web + Y% native app<br />Web Mobile<br />Hybrid<br />Dev Platform<br />Native app<br />11<br />
  20. 20. Brain StormingDevelopment in the post PC world<br />Panel 2:<br />Pini Cohen<br />VP and Senior Analyst<br />pini@stki.info<br />www.stki.info<br />12<br />
  21. 21. Web Mobile applications<br />One central place<br />Business logics, some business data, personalization<br />Off line capabilities <br />Business logics, some business data, cashing personalization security that automatically supportall multiple devices & OS<br />Browser (PC, Mobile)<br />“Middle” layer WebWAP Servers <br />Legacy Applications<br />Integration layer<br />MDM<br />C/S app on the mobile device<br />DMZ<br />13<br />
  22. 22. Tactical Issues<br />What is the role of the WebWapServer layer?<br />Off–line capabilities<br />What are the technical components that are used both by the “PC-WEB” application and the mobile applications and between the mobile flavors? How to integrate the development process between the “PC-WEB” application and the mobile applications?<br />What should be in the DMZ and what not?<br />Which technologies should be used for:<br />Data? Security? SW update? Monitoring?<br />14<br />
  23. 23. באיזה טכנולוגיה וארכיטקטורה מתבצע הקשר בין התקן הקצה – טלפונים חכמים, טבלטים - לבין ההסביבה הארגון<br />Middleware<br />Other: "על ידי תשתיות שמשמשות את מערכת האינטרנט בארגון"<br />15<br />
  24. 24. האם, להערכתך, צפוי שינוי במבנה/תיפקוד של אפליקציות ארגוניות בטווח של 12 החודשים הבאים בעקבות הכנסת סמארטפוניםטאבלטים לארגון<br />Other: תפיסת הפעלה וקשר ללקוח שתשתנה מהותית<br />16<br />
  25. 25. Quiz #8: What does this product do? <br />Supporting ARM architecture <br />GUI based on Touch <br />Online-store (like Apple Store, Android Market) for purchasing SW and distribution<br />Geo-Location Services<br />Is it a phone? Is it a Tablet?<br />17<br />
  26. 26. Its Windows 8!<br />Supporting ARM architecture (for Tablets, Smartphones?!)<br />New GUI based on Touch (!) and Silverlight technology<br />Windows Store (like Apple Store, Android Market) for purchasing SW and distribution<br />Geo-Location Services<br />Big looser is Intel!<br />18<br />
  27. 27. Its Windows 8!<br />Should be on the market on 2H12 (a guess. I guess later) <br />However, there are “some” issues left:<br />Windows 8 compatibility on ARM (“Intel this spring pointed out that Windows applications running on x86 for PCs won't run on Windows 8 on ARM”)<br />Windows 8 compatibility in general <br />Will Windows 8 be “light” or “heavy” (several GUI interfaces, support for GPS, support for “lots of things”). Will it be light enough for phones? Tablets? (Users have other options - Apple, Android)<br />Will we see Win8 versions for Tablets, Phones? <br />Time to market?<br />http://www.theregister.co.uk/2011/09/13/arm_windows_8_compatibility/<br />19<br />
  28. 28. Microsoft Development Technology<br />Until now the “modern, vector-based, and hardware-accelerated” new UI technology (WPF, Silverlight) was not used in the Windows products (except of the Media Player). <br />Now it can be used and will be part of Windows 8. <br />Microsoft has lots of development GUI technologies – WPF, Silverlight, Metro, DirectUI, XAML, Jupiter (with is essentially Silverlight). Some of them are used in XBOX and Microsoft mobile phones.<br />Microsoft has come with reasonable good “story” of combining these technologies, however, developers might need to change their development concepts (hopefully not like COM to .NET style…) <br />Based partly on : http://arstechnica.com/microsoft/news/2011/06/windows-8-for-software-developers-the-longhorn-dream-reborn.ars/2<br />20<br />
  29. 29. ARM processors<br />ARM is a 32-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by ARM Holdings. <br />The ARM architecture is the most widely used 32-bit ISA in terms of numbers produced.<br />Originally conceived by Acorn Computers for use in its personal computers.<br />Source: <br />Wikipedia STKI modifications<br />21<br />
  30. 30. ARM processors - Spec Comparison Chart: Nexus S Vs Galaxy S vsOptimus Black<br />Source: http://trak.in/tags/business/2011/07/02/google-nexus-s-vs-samsung-galaxy-s-vs-iphone-3g-s-comparison/<br />22<br />
  31. 31. HP is selling PC Business<br />What about printers?! <br />23<br />
  32. 32. Apple is dumping Intel for ARM for laptops<br />24<br />
  33. 33. Google has purchased Motorola Mobility<br />25<br />
  34. 34. How will the next client look like?<br />PC?<br />Laptop?<br />Tablet with docking station?<br />Mobile phone with docking station?<br />User device used at the enterprise?<br />VDI combination?<br />Application streaming combination ?<br />What does this mean for development?!<br />26<br />

×