Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.

Slides:



Advertisements
Similar presentations
UNDERSTANDING YOUR DEVICE (GADGET). A new, often expensive, and relatively unknown hardware device or accessory that makes your life easier or more.
Advertisements

Mobile Technology and Software Engineering Travis James, CTO, CloudMetal Software.
M-learning thru M-devices- Is it real learning?. Real challenges? Mobility – a fad, trend or a culture? Learning – have we change our learning behaviour?
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.
Kinesis Survey Technologies Kinesis Webinar January 8 & 9, 2014 Mobile Testing - Best Practices.
Tax Refund Calculator iPhone app By:Tuna Erdurmaz Date: 12 th of February 2010 Supervisor: Paul Barry.
Advanced Trends in Mobile and Social Media for College Admissions A dual perspective from college admissions and high school grads.
The Online Library Environment Projects and Challenges at The University of Alabama Libraries Jason J. Battles Head, Web Services Department.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
One App for All Coding for different iOS variants Mike Oliver iOS Team Lead
UFCFX5-15-3Mobile Device Development History of the Mobile Device.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Mobile TripCase Overview
Trends in computing Rachael Vowden Wildern school
Development in Mobile Technologies Mobile Technology is a collective term used to describe the various types of cellular communication technology.
TOUCHLESS TOUCH SCREEN
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
9. Car-Borne Information System
Introduction to Mobile Computing CSE 390 Fall 2010.
Survey of PC and Network Operating Systems
Netbooks, MIDs and Mobile CE: A Collision of Form Factors and Use Cases Kevin Burden Practice Director – Mobile Devices.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
A brief history, Smart Phones, Tablets, and Wearable Technology.
Unified Communications LITN Spring  A set of products that provides a consistent, unified user interface and user experience across multiple devices.
Some considerations… Apps available by platform PlatformTotalPercentage iOS617, % Android342, % BlackBerry117, %
Cellular Phones as Embedded Systems by Niam Amarnani.
A Study of Apple Inc. Dustin Miller Eric Eason Felicia Foster Gary Rouse.
StageNow The easy way to stage Android mobile computers from Zebra Technologies.
The iPad!. Messagepad Apples first venture through the tablet device format was the messagepad. 17 years later apple tried again and got the iPad.
IPHONE Neeraj Dhiman. CONTENT  INTRODUCTION  HISTORY  HARDWARE  SOFTWARE  FEATURES  SPECIFICATIONS  RESTRICTIONS.
Basics of testing mobile apps
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
By Abanob Khalil CSC 490.  What is a smart phone?  Top Smart Phones 2015  Features, More features  Comparing between the Iphone Vs Galaxy  Negative.
The I Phone Multimedia Group Project Jameelah Hogan Jamell Matthews.
Mobile Applications: Unit - I
| | Top 4 Benefits of Hybrid Mobile Apps.
Creating User Interfaces More presentations. Websites for regular & mobile devices News Handheld functions. Class: plan project. Homework: Work on handheld.
SmartPhones in the United States
Looking for iPhone apps Development?. iPhone: An Introduction Designed by Apple Inc. the iPhone is an internet and multimedia enabled smartphone. Designed.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
training-in-chennai.
Lauri McIntosh OCLC Library Services Product & Services Consultant QuestionPoint Goes Mobile.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
M IND Q S YSTEMS Leaders in Training /7, 2nd Floor, Srinivasa Nagar Colony (W) Above HDFC Bank, S.R.Nagar Hyderabad
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
KNOW SOME LATEST TRENDS IN MOBILE APPLICATION DEVELOPMENT INDIA VertexPlus Softwares.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Software Engineering in Mobile Application Development
ET-570 Smart Phone Apps.
MoBILE TESTING – survival knowledge – Part VII
Top 10 Strategic Technology Trends for 2013
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Emerging Trends in Information Technology
Dynamics of Mobile Application Testing
Hardware and software used for creating films
Current and emerging Technologies
MIT App Inventor By Hans Yip.
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,
Chapter 4.
Current and emerging Technologies
Datamatics Global Service Ltd
Top 10 Strategic Technology Trends for 2013
CSC 581: Mobile App Development
Mobile Operating System (OS)
Presentation transcript:

Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software on the Move Cost Considerations for Mobile Application Development

Optimize tomorrow today. TM Agenda Introduction Historical background Categorizing mobile apps Cost Overview Cost Drivers Conclusions

Optimize tomorrow today. TM Introduction January 2011 IEEE Spectrum puts the Smartphone at the top of its list of top technologies of the decade Proliferation of Smartphones and tables has led to a proliferation of mobile apps Mobile app development presents new and exciting challenges to application developers Mobile apps will become important to many businesses While the industry is still basically in start up mode, it’s not too soon to assess cost drivers and likely costs 3

Optimize tomorrow today. TM Historical Perspective 1983 – Motorola introduces the first hand held cellular phone – Weighed 2.5 pounds – Memory for 30 phone numbers – 10 hours to recharge – Sustain an hour of conversation before recharging 2007 – Apple announced the launch of the iPhone which integrated: – Cell phone – Web browser – iPod – Camera – All the gadgets teenagers (and some of the rest of us) can’t live without 2011 (anticipated) – iPhone 5 is expected to be available with: – Near Field Communication (NFC) technology – Updated OS with cloud integration – Music streaming – Voice interface – Embedded social networking tool – 4G connectivity Similar offerings are abounding from other providers as well 4

Optimize tomorrow today. TM There’s an App for that (or at least there could be) As technology advances it seems there are no limits to what we can do with our phones. Some examples: – Games – Banking – Social Networking – News – Travel and entertainment And the list goes on with new apps emerging every day 5

Optimize tomorrow today. TM Categorizations of Mobile apps By Platform – Apple – Android device – Blackberry Native or web By function types – Basic table driven functionality – Data driven functionality – Games – Device driven functionality – Full dynamic functionality – Custom utility functionality 6

Optimize tomorrow today. TM Cost Overview Data collection not a real priority But much is being written or blogged by both the developers (probably optimistic) and those selling mobile app services (potentially opportunistic) General conclusions – Simple app $10-$20K – Average app $40-$60K – Complex app $100K+ Apple seems generally cheaper to develop for than Android and Blackberry 7

Optimize tomorrow today. TM Cost Drivers Areas where mobile app development is different than traditional software development: – Multiple platforms Literature suggests that developing for more than one platform increases costs by 20 to 50% Compatibility issues when multiple companies are developing hardware Multiple OS’s to support even within a platform – Interfaces External sensors Touch screens GPS Real or virtual keypad 8

Optimize tomorrow today. TM Cost Drivers Areas where mobile app development is different than traditional software development: – App may need to respond to motion of the device – Resource consumption is important – Testing of the application Development environment is not the user platform Emulators and simulators are available but the jury is still out on many of these Sheer magnitude of ensuring successful operation across all possible combinations of hardware, software and carriers – Development Resource availability limited – projects either need to: Pay extra $ for experienced developers Expect to spend extra time and $ for training and learning 9

Optimize tomorrow today. TM Conclusions Mobile app development is still somewhat of a Wild West type activity – technology is new – not a lot of process around many development efforts While mobile app development is similar to other software development in many ways there are new challenges associated with multiple platforms, added complexities, and limited resource availability Mobile apps will increasingly be in demand as: – Technology advances (4G, cloud computing, etc) – Businesses realize the strategic importance of utilizing mobile apps 10

Optimize tomorrow today. TM 11