2. Current Mobile Dev Landscape
PCs
Mac
Tablets
Smart phones
Cell phones
2
3. Android Gets Half of Recent Sales
Android OS
Apple iOS
WinMobile???
3
4. Breakdown of Non-Computer Traffic
U.S. Non-Computer Device Traffic
May 2011, % share; Source: comScore
4
5. Native vs Web Application
Your mobile app should look more like that:
and Less like that:
5
6. HTML5
7. Design once and run everywhere, especially for less
interactive, simple apps 8. Provides powerful APIs to create near
native like functionality: 9. Location, Offline, Graphics
functions, and much more6
10. Native App
7
11. Development Platform
One central place
Business logics, somebusiness data, cashing personalizationsecurity
that automatically supportall multiple devices & OS
Browser (PC, Mobile)
Middle layer Web WAP Servers
Legacy Applications
Integration layer
MDM
C/S app on the mobile device
8
12. ?
13%
Mobile Web
7%
15%
Mobile Web
19%
19%
Native App
Native App
23%
10%
10%
10%
32%
32%
13%
47%
24%
9
13. ?
Hybrid App
14. - web 15. Native App
16. OFFLINE 17. 18. ' Development Platform
RE-USE
10
19. What should be the right mix?
X% Web + Y% native app
Web Mobile
Hybrid
Dev Platform
Native app
11
20. Brain StormingDevelopment in the post PC world
Panel 2:
Pini Cohen
VP and Senior Analyst
[email protected]
www.stki.info
12
21. Web Mobile applications
One central place
Business logics, somebusiness data, personalization
Off line capabilities
Business logics, somebusiness data, cashing personalizationsecurity
that automatically supportall multiple devices & OS
Browser (PC, Mobile)
Middle layer WebWAP Servers
Legacy Applications
Integration layer
MDM
C/S app on the mobile device
DMZ
13
22. Tactical Issues
What is the role of the WebWapServer layer?
Offline capabilities
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?
What should be in the DMZ and what not?
Which technologies should be used for:
Data? Security? SW update? Monitoring?
14
23. , -
Middleware
Other: " "
15
24. , , / 12
Other:
16
25. Quiz #8: What does this product do?
Supporting ARM architecture
GUI based on Touch
Online-store (like Apple Store, Android Market) for purchasing SW
and distribution
Geo-Location Services
Is it a phone? Is it a Tablet?
17
26. Its Windows 8!
Supporting ARM architecture (for Tablets, Smartphones?!)
New GUI based on Touch (!) and Silverlight technology
Windows Store (like Apple Store, Android Market) for purchasing SW
and distribution
Geo-Location Services
Big looser is Intel!
18
27. Its Windows 8!
Should be on the market on 2H12 (a guess. I guess later)
However, there are some issues left:
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)
Windows 8 compatibility in general
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)
Will we see Win8 versions for Tablets, Phones?
Time to market?
http://www.theregister.co.uk/2011/09/13/arm_windows_8_compatibility/
19
28. Microsoft Development Technology
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).
Now it can be used and will be part of Windows 8.
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.
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)
Based partly on :
http://arstechnica.com/microsoft/news/2011/06/windows-8-for-software-developers-the-longhorn-dream-reborn.ars/2
20
29. ARM processors
ARM is a 32-bit reduced instruction set computer (RISC) instruction
set architecture (ISA) developed by ARM Holdings.
The ARM architecture is the most widely used 32-bit ISA in terms of
numbers produced.
Originally conceived by Acorn Computers for use in its personal
computers.
Source:
Wikipedia STKI modifications
21
30. ARM processors - Spec Comparison Chart: Nexus S Vs Galaxy S
vsOptimus Black
Source:
http://trak.in/tags/business/2011/07/02/google-nexus-s-vs-samsung-galaxy-s-vs-iphone-3g-s-comparison/
22
31. HP is selling PC Business
What about printers?!
23
32. Apple is dumping Intel for ARM for laptops
24
33. Google has purchased Motorola Mobility
25
34. How will the next client look like?
PC?
Laptop?
Tablet with docking station?
Mobile phone with docking station?
User deviceused at the enterprise?
VDI combination?
Application streaming combination ?
What does this mean for development?!
26