Mobile Applications: Unit - I

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

310KM M-Commerce Application Cheuk Ting Hei, Ng Ka Ming, Yuen Chun Pong.
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
By Amelia Hart.  Both have a lot in common:  1. Both are Linux-based operating systems for smartphones that have been put together by companies best.
Building Mobile Apps in the Cloud – Comparing Approaches.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
DEPARTMENT OF COMPUTER ENGINEERING
One App for All Coding for different iOS variants Mike Oliver iOS Team Lead
Apple iPhone I-224 March 21, 2007 I-224 March 21, 2007.
Title: Tango (mobile video call) BUS 111 Name: John Afolabi.
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
RAY PASTORE, PH.D. ASSISTANT PROFESSOR OF INSTRUCTIONAL TECHNOLOGY – UNCW How to Build Mobile Apps for iOS and Android.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Microsoft Evangelist Presentation September 13, 2012.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Technical Workshops | Esri International User Conference San Diego, California Deploying your Smartphone and Tablet Apps Eric Ito David Cardella
© Strategic Mapping & Data Services LLC – Dr. Michael Stachiw – February 2012© Strategic Mapping & Data Services LLC Android Programming Dr. Michael A.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Tivoli Software © 2010 IBM Corporation Maximo Everyplace Lori Landesman.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Smartphones Adrián Preciado. Smartphones Index 1.iPhone OS 1.1Pros 1.2Cons 1.3Different iPhones 1.4 App Store 2.Android 2.1Pros 2.2Cons 2.3 Some phones.
Survey of PC and Network Operating Systems
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
TITANIUM DEVELOPMENT SERVICES MOBILMINDZ TITANIUM DEVELOPMENT PORTFOLIO
By Abanob Khalil CSC 490.  What is a smart phone?  Top Smart Phones 2015  Features, More features  Comparing between the Iphone Vs Galaxy  Negative.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Shlomo Golsherazian Jeff Heiser Etana Kenter Michael Rosenberg A.J. Shah Chelsea Schneider Danielle Zimmerman.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
The BEST Citrix/Microsoft RDS alternative
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
What Are the Different Platforms for Enterprise Mobility Solutions?
Top Mobile Application Development Platforms & Tools for 2017.
Top 10 Trends Every iOS App Development Company Should Follow.
Introduction to Mobile Computing
Computer System Structures
Microsoft Evangelist Presentation
CSCI 351 – Mobile Applications Development
Browsers and Web Platforms
System Software EIT, © Author Gay Robertson, 2016.
Dynamics of Mobile Application Testing
Mobile Apps in the Enterprise, Part 1
CSCI 351 – Mobile Applications Development
Introduction to Mobile Devices
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
CSC 581: Mobile App Development
Mobile App Development
Operating Systems.
CSC 581: Mobile App Development
Operating Systems.
Presentation transcript:

Mobile Applications: Unit - I

Preliminary Considerations Reasons to Build a Mobile App Costs of Developing a Mobile App Importance of Developing a Mobile Strategy Dif iulties in Mobile App Development Mobile Application Development Today Myths of Mobile Application Design Explanation of Third-Party Mobile Frameworks

WHY YOU MIGHT BE HERE Your competitors have mobile apps, but you don’t. Mobile apps make good business sense. Your services would add value to a user’s Mobile experience but your website isn’t Mobile friendly. Do you need a mobile application or a mobile website?

WHY YOU MIGHT BE HERE Your competitors have mobile apps, but you don’t. Mobile apps make good business sense. Your services would add value to a user’s Mobile experience but your website isn’t Mobile friendly. Do you need a mobile application or a mobile website?

Elaborating the concept Competition Do your competitors offer products or services that you do not? Is that why they have an app? Is that a market you want to expand into? If you are already in that market, can you add any features to an app that will have more draw than your competitors? Quality vs. Time to Market Sometimes, a bad mobile application or website can be worse than no mobile app or website. Legacy System Integration Limitations to overcome when developing inside the company intranet bubble. Enterprise Level Development. Mobile Web vs. Mobile App

COST OF DEVELOPMENT Each developer will need hardware and software to develop the applications on. The team will need devices to test the software on. And if you want to deploy your application to any public market, then your company will need accounts on the various markets (these often renew annually).

Hardware BlackBerry (6 or 7): BlackBerry Bold 9900 Android 2.2 (Froyo): Motorola Droid 2 Android 3.0 Tablet: Samsung Galaxy Tablet Apple iPod Touch: iPod Touch 3rd Generation Apple iPhone (versions 3.x and 4.x) (cell service): iPhone 3GS Apple iPhone (versions 4 and greater) (cell service): iPhone 4 Apple iPad (WiFi or 3G for cell service testing): iPad 1 Apple iPad (with camera): iPad 2 or iPad 3 Windows Phone 7: Samsung Focus

Software

Licenses and Developer Accounts

Documentation and APIs

The Bottom Line Total cost per developer to create, maintain, and distribute mobile applications for all the platforms you can expect to pay a few thousand dollars just for the minimum infrastructure. Given the opportunity to upgrade making these upgrades you will incur a higher initial cost, but the speed increase compared to the bare bones will recoup that cost. It is difficult to quantify the savings from these upgrades, but developers without them are at a distinct disadvantage.

The Bottom Line Total cost per developer to create, maintain, and distribute mobile applications for all the platforms you can expect to pay a few thousand dollars just for the minimum infrastructure. Given the opportunity to upgrade making these upgrades you will incur a higher initial cost, but the speed increase compared to the bare bones will recoup that cost. It is difficult to quantify the savings from these upgrades, but developers without them are at a distinct disadvantage.

WHY IS MOBILE DEVELOPMENT DIFFICULT? The apps are not defined solely by what they do or how they look, but rather by how they fulfill a need and codify it for the user. Nature of mobile application (I touch this and it does what I told it to do), and the more rigid (fixed size) UI design patterns of the mobile device. with proper planning and research, you target your potential clients and start imposing your own parameters on the problem at hand, and the rest can be accounted for within that scope.

Screen Size and Resolutions FIGURE 1-1: Screen sizes and densities per Google research

Screen Size and Resolutions FIGURE 1-1: Screen sizes and densities per Google research FIGURE 1-2: Resolutions available to Android

MOBILE DEVELOPMENT TODAY As it stands, there are really four major development targets. Each of the native frameworks comes with certain expectations and a user base. BlackBerry is often used in education and government, whereas the iPhone and Android user base is far more widespread. Windows Phone 7 being the newcomer iOS, the technology that is run on Apple mobile devices, has benefi ts and limitations specific to its development cycle. The base language is bjective- C, with Cocoa Touch as the interface layer. At this time iOS can be developed only using Apple’s XCode, which can run only on a Macintosh. The Android framework, on the other hand, is written in Java, and can be developed using any Java tools. The specific tooling recommended by Google and the Android community is Eclipse with the Android toolkit, and that is what the examples in Chapter 6 use. Unlike iOS, it can be developed on PC, Mac, or Linux. Like Android, the BlackBerry device framework is also written in Java; however, it is limited in that the Emulator and Distribution tools run only on Windows at this time. The newest native framework on the market is Windows Phone 7 and its framework sits on top of the Microsoft’s .NET Framework. The language of choice is C# and the framework lies in a subset of Silverlight, Microsoft’s multiplatform web technology. It also has the limitation that the Microsoft Windows Phone tools run only on Windows.

MOBILE MYTHS There are many myths associated with mobile application development. It’s cheap, it’s easy, it’s unnecessary, you can’t do it without a large team, and you shouldn’t have to pay for it. Myth #1: It is inexpensive to develop a mobile solution. Myth #2: It’s easy to develop a mobile solution. Myth #3: We don’t need a mobile presence. Myth #4: You need a large development team. Myth #5: Sweat equity can pay for the application.