Upload
mahmoud-tolba
View
114
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Developing Android and BlackBerry applications
Overview
Why mobile applications are important?
Developing Blackberry Apps
Developing Android Apps
Overview Cell phones have evolved to much since 1983
Motorola International 3200
Nokia 1011Motorola StarTAC Nokia 9110i Nokia 5210 Nokia 3210 Nokia 3310
Ericsson T68 Sony Ericsson P800
Nokia 1100 BlackBerry Quark 6210
Nokia 6630 iPhone 2007 iPhone 3G
Increase of Apps
Overview(Cont.) Evolution of Tablets over the 24 years ago
Apple Evolutions
Why Mobile Application are important?
1. Ubiquity of smartphonesSmartphones will increasingly replace feature
phones in stores2. Manifoldness of possibilities
Smartphones are small computers which are becoming more and more powerful3. Ubiquity of app stores
For the foreseeable future, Smartphones will always depend on the app stores. If you have a smartphone or advanced feature phone you will have easy and convenient access to the world of apps
Why Mobile Application are important?(Cont.)
4. Unmatched user-experienceApps offer a user-experience which mobile
Websites or widgets are unable to provide5. Proximity to customers
Mobile devices, especially Smartphones, are much more personal and intimate devices than a laptop or desktop device. 6. Better visibility
Although there is a lot of clamor about the discoverability of apps, especially in the Apple App Store, standing out among 140,000 apps is much easier than being found amongst millions of websites
Mobile PlatformsBlackBerryPalm OSWindows Mobile SymbianAndroid
Mobile Applications Browser-based: apps/services developed in a markup language Native: compiled applications (device has a runtime environment).
Interactive apps such as downloadable games. Hybrid: the best of both worlds (a browser is needed for discovery)
Tip• Android is best for developers, Blackberry is
best for making money
Developing BlackBerry Apps
Developing BlackBerry Apps(Cont.)
You can develop blackberry applications using1. C++ SDK.2. HTML5 webworks.3. Java android runtime.4. Action script Adobe AIR.5. Java blackberry.
Develop Blackberry Apps using Java SDK
• You can develop blackberry apps using eclipse blackberry plugin.
• there are many samples that help you develop blackberry apps.
Demo
HTML5 WebWorks
• You can develop mobile applications using your existing web experiences so there is no need to learn new skills.
• The HTML5 WebWorks make full use of HTML5 features.
• Ripple simulator allows you to test your HTML5 apps
Showcase
Android Developer Runtime
• The BlackBerry developer tools provide an aid tool to package apps to be deployed on the devices including packaging android apps.
• 65% of android apps are packaged without any conversion on the source files.
Developing Android AppsDownload the Android SDK tools from http://developer.android.com/sdk/index.html
Develop Android Apps using HTML5
Develop Android Apps using C#?!!
Sorry it is not free
Convert websites to mobile sites
• Create new master pages for your site to support to mobile.
• Create mobile pages• Check device request to forward to the right
path. • SharePoint 2010 support this well.
References• Importance of mobile applications
http://www.research2guidance.com/corporate-app-will-become-as-important-for-companies-as-having-a-corporate-website-a-look-at-the-german-market/
• Evolution of tablets http://www.vincentabry.com/en/evolution-of-tablets-infographic-808
• Evolution of cell phones http://www.webdesignerdepot.com/2009/05/the-evolution-of-cell-phone-design-between-1983-2009/
References• Android is the best for developershttp://www.theinquirer.net/inquirer/news/2111228/android-developers-blackberry-money• Mobile Platformshttp://www.google.com.eg/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&ved=0CCAQFjAA&url=http%3A%2F%2Fcmer.cis.uoguelph.ca%2Fcs1cs3%2Fslides.ppt&ei=WtOCT5KKDMmD4gTAscitBw&usg=AFQjCNGqstxwM6ZCeKQmKB0yuznXuh0VIw
• Develop Blackberry Apps using Java SDK https://bdsc.webapps.blackberry.com/java/
References• HTML5 WebWorkshttps://bdsc.webapps.blackberry.com/html5/• Android developer runtime https://bdsc.webapps.blackberry.com/android/• BlackBerry Aid toolhttp://supportforums.blackberry.com/t5/Testing-and-Deployment/BlackBerry-Tablet-OS-Graphical-Aid/ta-p/1207067
References• Android SDKhttp://developer.android.com/sdk/index.html• APPMobi XDKhttps://chrome.google.com/webstore/detail/onmkoldigcfmebcinpmineoadckalllb#detail/onmkoldigcfmebcinpmineoadckalllb• MonoDroidhttp://xamarin.com/monoforandroid