Mobile Technology and Software Engineering Travis James, CTO, CloudMetal Software.

Slides:



Advertisements
Similar presentations
The Ludei platform Iker Jamardo HTML5 LA 2013/06/10.
Advertisements

Archana Mandape. 234 million Wireless subscriptions in USA. Many players in the smart phone market. Apple iPhone OS, RIM BlackBerry OS and Android OS.
Microsoft Mobile Service Platform Empowering The Agile Service Provider Ronald Chan Business Development Manager Network Service Providers Microsoft Greater.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Opportunities with Cloud, Data and Devices
Designing Enterprise Mobility Cortado Corporate Server.
MIS E-COMMERCE Working 24//7 Net Flix ADWORDS ECOMM ADS E-bake
Presentation by Amal Babu New OS of Google, initially designed for netbooks Released in second half of 2010 Google chrome browser on Linux kernel Inbuilt.
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.
 Android is a software platform and operating system for mobile devices, based on the Linux kernel, developed by Google. It allows developers to write.
1 GP Confidential © GlobalPlatform’s Value Proposition for Mobile Point of Sale (mPOS)
Ellucian Mobile: Don’t text and drive, kids!
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
OPC WPFHMI.NET.
Research of difference OS for authentication and encryption Group member:Li Man Yiu Tsun Yu Hin Wong Nok Wai.
Applications Vehicle monitoring and control are very useful capabilities that help corporations, small businesses and individuals improve profitability,
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
YOUR INTERNET EXPERIENCE
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Rapid Mobile Development Enterprises are having a tough time keeping up with the demand for mobile apps. With these growing demands, businesses are expecting.
Cross Platform Mobile Backend with Mobile Services James
Android Introduction Platform Overview.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
DUE Introduction to the Android Platform and AppInventor Working Connections 2012.
Telerik Software Academy Software Quality Assurance.
Survey of PC and Network Operating Systems
1 NETE4631 Mobile Cloud Computing Lecture Notes #10.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
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.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
Software 1. Software is divided into parts System software Operating system Utility software Application software 2.
Chapter 7 Mobile Commerce— The Business of Time
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
Seamless Mobility: Michael Wehrs Director of Technology & Standards Mobile Device Division, Microsoft Corp. Wireless Software Innovations Spurring User.
What is Android……? Android is an Operating System (OS) created by Google to run on any small electronic devices such as cell phones, e- books, Media Internet.
Consumerization of IT Microsoft in the Enterprise.
Making Money with Windows Phone Applications and Games Todd Biggs, Director of Product Management John Bruno, Lead Program Manager.
By Hinal Pithia Monday, November 14, Overview The traditional wallet The digital wallet –How it works –Technology –Payment Models –The players –Considerations.
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Basics of testing mobile apps
ARM offers a broad range of processor cores to address a wide variety of applications while delivering optimum performance, power consumption and system.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
Lecture 1: Network Operating Systems (NOS) An Introduction.
23-Jan-16 CLOUD COMPUTING & IPTV BY ROBERT NATHAN.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
E-Commerce & M-Commerce. Introduction Electronic commerce, commonly known as e- commerce, It is a type of industry where buying and selling of product.
 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.
The VERSO Product Returns Portal Incorporates Office 365 Outlook and Excel Add-Ins to Create Seamless Workflow for All Participating Users OFFICE 365 APP.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
Shlomo Golsherazian Jeff Heiser Etana Kenter Michael Rosenberg A.J. Shah Chelsea Schneider Danielle Zimmerman.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
TV Broadcasting What to look for Architecture TV Broadcasting Solution
Cyberweb Solutions.
StreetSmart Mobile Workforce App Incorporates Microsoft Office 365 Outlook Add-In for Improved Field Worker Scheduling and Streamlined Invoicing OFFICE.
Mobile Apps in the Enterprise, Part 1
About us Expert Technologies has been delivering software solutions for enterprise and middle market customers across multiple target industries.
CONTACT: Complete Solution For Web Development & Digital Marketing.
ForceManager Integrates with Office 365 Outlook Mail, Calendar, Contacts, Word, and Excel for a Smart, Fast, Intuitive Mobile CRM Sales Solution OFFICE.
Mobile Commerce.
MOBILE COMMERCE.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Presentation transcript:

Mobile Technology and Software Engineering Travis James, CTO, CloudMetal Software

State of the Technology Where we came from… Wireless Access Protocol (WAP) was standard application environment Limited browsing capability Low bandwidth Fragmented hardware Smart phones not so smart Where we are… iOS, Android, BlackBerry operating environments Highly capable browser driven by WebKit HTML5 becoming application standard cross platform Standard hardware, fragmented operating systems (especially Android)

Explosion in Application Development Started with release of iPhone 3 in May ,000 apps in AppStore 200,000 apps in Android Market Driven by social networking, content delivery/streaming, and games Location awareness of devices makes software offerings unique Global mobile data almost tripled (2.6x) in 2010

Mobile Components Hardware ARM Chip Technology (32-bit RISC) Assisted GPS Solid State Drives, Micro SD Cards 512 MB RAM on iPhone 4/4S, Android 2.2 Flashable boot ROM architecture Software UNIX style operating systems (BSD, Linux) Sandbox application models WebKit browser with HTML5, CSS3 Microsoft devices have Silverlight- based OS,.NET runtime

The Business of Mobile Commerce via AppStore, Google Checkout, Wallet software, PayPal integration with Near Field Communication coming App sales models include B2C, Freemium, Ad-Funded, InApp purchase, Subscription Mobile applications enable brands to maintain presence, relevance, connections with customers Mobile payment transactions will grow from $250B today to $1 Trillion by 2015

Application Development and Testing The business of mobile applications forcing much shorter development cycles Great dependence on highly available, scalable web services Running apps in emulators is nothing like running on devices Accounting for speed of networks and bandwidth availability results in different application architecture Hybrid development allows for efficient consumption of content Security considerations are different (WiFi exposure, jailbreaking, etc.)

Testing Considerations Must test for varying bandwidth conditions Must test on actual devicesespecially Android Must test on multiple operating system versions Android provides automated testing methods allowing unit tests Cloud-based testing can allow for testing bandwidth at the same time Must test the security threat model Must test service interfaces thoroughly

The Future Cloud-based automated testing will become essential as emulator technology advances Device advancements should serve to actually consolidate the mobile marketplace as opposed to further fragmentation Advancements in operating systems on mobile devices will eventually make devices servers as well as clients Mobile payments, content streaming, and HTML5 advances (Googles A8 JavaScript technology, etc.) will make HTML5 the application standard