Escolar Documentos
Profissional Documentos
Cultura Documentos
Definition:
y Mobile application development is the process by which application Software is developed for small low-power handheld devices such as :
y y y
installed on phones during manufacture, or downloaded and run by customers from various mobile software distribution platforms.
Mobile digital gadgets are overshadowing the personal computer. Their impact will be far-reaching. Martin Giles
Mobile computing (a form of human computer interaction by which a computer is expected to be transported during normal usage. Mobile computing has three aspects: mobile communication, mobile hardware, and mobile software. ) The Galaxy Nexus, an example of a smartphone capable of tasks such as web browsing, e-mail access, video playback, document editing, image editing, among many other features common on smartphones Business mobility, and enterprise mobility management is the way of future Mobiles are taking over the future computing , so do they applications
y y
that accelerate and simplify the creation of internally-developed or in-house enterprise mobile applications. It also describes the deployment and management of in-house and commercially available mobile apps used in business settings on both company-provided and bring your own Smartphones and tablet computers.
y Mobile application management has also been defined as the strategy and
process around developing/procuring, securing, deploying, accessing, configuring, updating and removing (business) applications from mobile devices used by the employees.
Android, 346,000 applications iOS, 500,000 iOS applications BlackBerry, 10,000 applications HP webOS, 7,000 applications Symbian OS, and Windows Mobile
y support typical application binaries as found on personal computers with code which executes in the native machine format of the processor (the ARM architecture is a dominant design used on many current models). Windows Mobile can also be compiled to x86 executables for debugging on a PC without a processor emulator, and also supports the Portable Executable (PE) format associated with the .NET Framework. Windows Mobile, HP webOS and iOS offer free SDKs and integrated development environments to developers.
y Android Healthy Food Ordering y Azoft developed this application for users to order healthy food with the help of their mobile phones. It also helps customers track their favorite dish, shop from the previous orders, remember items if they miss something and get recommendations of new food according to customers' taste. It also allows clients to contact Customer Service and arrange for a regular meal delivery. All of these features make the application highly personalized. y Technologies: Android OS, iOS, JSON, HTTPS, XML, JAVA
y y
iPhone Global Aviation Industry This solution was built for one of world's largest companies. It specializes in the delivery of market intelligence, information and data products, as well as important news and events in global aviation industry. It brings together sellers and buyers of the air transportation industry. Mobile marketing is currently a very effective means of improving business, so we developed an application that would search the company's flight database and display information regarding available airlines and routes. More than 3000 airfields display and perform on a single 3D globe. Technologies: OpenGL, iOS, SOAP
y y
Windows Phone Workforce Control Product Suite This product suite was developed for a company that provides solutions for monitoring remote employees and their vehicles. In other words, these applications allow locating and tracking remote workers, as well as collecting information regarding their location and phone usage statistics: GPS, GPRS, Bluetooth, WiFi, battery level, calls/sms logging. In the case of dangerous situation, an employees can trigger alerts. Applications are configured with a server that additionally provides real-time mapping, extensive reporting on each employee/department, and integrates with API of emergency services to ensure immediate reaction to alerts raised by employees. Technologies: Windows Phone, BlackBerry, Symbian, MS SQL Server 2000, ASP.Net
System y Mobile Financial System is an mCommerce solution that provides a platform for service, product and content providers, advertisement, payment and banking systems. It allows customers to get any of the offered services through their smartphones. Typically, this application is used for mobile money transfers, ticket booking, hotel or restaurant reservation, etc. y Technologies: BlackBerry, iPhone, Android, Windows Mobile, J2ME, J2EE, SSL, SMS\USSD.
Android Market
Live
Android
Yes
70%
US$25
Android SDK
Yes
App Catalog
June 6, 2009
Live
Palm/HP
Yes
70%
Free
Mojo SDK
Yes
Closed
Palm
Unknown
Unknown
Yes
60%
Unknown
Unknown
N/A
App Store
Live
Apple
iOS
Yes
70%
US$99/year
Yes(Xcode 4 is free on theMac App Store on Lion. Xcode 3 is a free download on Apple Developer.) Yes
App World
April 1, 2009
Live
RIM
BlackBerry OS
Yes
70%
Free
BlackBerry SDK
Nokia Store
Live
Nokia
116,583(Dec 2011)
Multiple[dev link
6]
Yes
70%
Yes
Live
Microsoft
Windows Phone,
Yes
70%
Windows Phone Developer Tools, includes specialty versions ofMicrosoft Visual Studio,Expressi on Blend
Yes
The following tables summarize the elements in each of the development environments.
SERVICE APPLICATIONC
PROGRAMMING LANGUAGE
DEBUGGERS AVAILABLE
EMULATOR AVAIBLITIY
CROSSPLATFORM DEPLOYMENT
OTHER FEATURES
Android
Yes
APK
Free
iOS SDK
Objective-C
Xcode
Only via App Store, iPhone, iPad, iP needs review and od Touch approval byApple Inc.
Tools are free for an Intel-based Mac. Simulator testing is free, but installing on a device needs a fee for a developer signing key
iOS SDK
Object Pascal
Development requires Intelbased Macbesides the IDE on Windows. Design Only via App Store, is on Windows, needs review and iPhone, iPad, iP Compilation and od Touch approval byApple deployment has to be Inc. done on Mac. Simulator testing is free, but installing on a device needs a fee for a developer signing key
SERVICE APPLICATION
PROGRAMMING LANGUAGE
DEBUGGERS AVAILABLE
EMULATOR AVAIBLITIY
CROSS-PLATFORM DEPLOYMENT
OTHER FEATURES
BlackBerry
Java
Yes
Eclipse
alx, cod
Free
Java
Yes
Yes
Eclipse
Java ME, Android, BREW, BlackBerry, Nintendo DS, iOS (iPhone/iPad), Palm/webOS, Sony PSP, Samsung bada, Symbian, Windows Mobile, Windows Phone 7, Windows Desktop, OSX
BatteryTech
C, C++
Yes
Eclipse,Visual Studio,XCode
SERVICE APPLICATION
PROGRAMMING LANGUAGE
DEBUGGERS AVAILABLE
EMULATOR AVAIBLITIY
CROSS-PLATFORM DEPLOYMENT
OTHER FEATURES
BREW
Debugger support for the native C; the APIs are ARM target code, provided in C with Can use Visual a C++ style Studio to debug interface the x86 testing code
No Emulator for the target ARM code, has a simulator for the x86 testing code
Visual Studio 6.0, Visual Studio 2003 .NET, Visual Studio 2005
OTA
Related dev fees typically needed for Brew App Certification - VeriSign annual fee for becoming a certified developer. Realview ARM compiler for BREW (the free GNU C/C++ is available, but with limited function and support). TRUE BREW testing fee for distributing the application.
Canappi
mdsl, easy to learn programming language dedicated to mobile solutions, from which iOS, Android, ... code is generated Knowledge Representation andDeclarative Modeling for easy development, then code is automatically generated for each platform
Eclipse, with mdsl plugin, Apple Interface Builder and Balsamiq for graphical UI design
iOS, Android. Design tools like Interface Builder can be used in a cross-platform way. You create your GUI once in Interface Builder you generate code for all platform, all resolutions from a single file.
GeneXus
No
Proprietary IDE
The native distributio n format of each platform and also Cloud/bro wser based
The native distribution format of each platform and also Cloud/browser based
SERVICE APPLICATION
PROGRAMMING LANGUAGE
DEBUGGERS AVAILABLE
EMULATOR AVAIBLITIY
CROSS-PLATFORM DEPLOYMENT
INSTALLER DEVELOPMENT OTHER PACKAGING TOOLS COST FEATURES OPTIONS The native
Java ME, Android, Celsius Java Yes Yes Eclipse BlackBerry, iPhone, Symbian, Windows Mobile
Web based IDE both on Cloud CloudPact HTML, CSS, JavaScript Yes Yes and as downloadable version Android, BlackBerry, iPhone, Windows Mobile
OTA deploymentor the native distribution platform Free limited trial and Enterprise
mdsl, easy to learn programming language Canappi dedicated to mobile solutions, from which iOS, Android, ... code is generated
Eclipse, with Native Platform Debuggers (iOS, Android...) Native Platform Emulators (iOS, Android...) mdsl plugin, Apple Interface Builder and Balsamiq for graphical UI design
iOS, Android. Design tools like Interface Builder can be used in a cross-platform way. You create your GUI once in Interface Builder you generate code for all platform, all resolutions from a single file. Native deployment for each platform Free & commercial licenses available
So the good news is: we have so many choices! The bad news is: we have so many choices we must choose wisely.