Developing Android and BlackBerry applications

Post on 28-Jan-2015

114 views 1 download

Tags:

description

 

Transcript of Developing Android and BlackBerry applications

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/