CSC 581: Mobile App Development

Slides:



Advertisements
Similar presentations
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.
Advertisements

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Kimberly Hunter March 21, Products First Microsoft powered smartphone (2002) First Android powered phone - HTC Dream (2008) HTC Sense - user interface.
Mission Statement Apple designs Macs, the best personal computers in the world, along with OS X, iLife, iWork, and professional software. Apple leads the.
© Punflay By Sri Satish Mavuri “Touching the World on the Other Side of the Glass”
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
COMPANY ANALYSIS: IPHONE Nicole Webb. NATURE OF APPLE: Established 1976 by Steve Jobs, Steve Wozniak, and Ronald Wayne as Apple Computer Publicly –Traded.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Mac OS COMP 240. Mac OS OS X previously Mac OS X, is a series of Unix- based graphical interface operating systems developed, marketed, and sold by Apple.
Introduction to Mobile Computing CSE 390 Fall 2010.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
PRESENTATION 1: 05-SEP-2012 DUNGEONBARD (IOS GAME) Mobile Application Development.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
The Android Operating System I- Introduction II- History III- Features IV- Competitors V- References.
Karen Devaney Saoirse Murray Olivia O’Hara Eamonn Sweeney.
INTRO TO IOS AND ANDROID. THE PLAYERS AAndroid – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel.
Apple Inc. By Germelus, Sean and Justin. PROS: You can buy and sell stocks on the site. There is a little chart showing the stock volume for the past.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Applications: Unit - I
iOS iOS (originally iPhone OS ) is a mobile operating system created and developed by Apple Inc. and distributed exclusively for Aplle hardware. It is.
Vs "Smart phones are getting popular quickly. Compare the Apple’s I-phone platform (which is a closed system) with Google’s Droid platform (which is open)
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Shlomo Golsherazian Jeff Heiser Etana Kenter Michael Rosenberg A.J. Shah Chelsea Schneider Danielle Zimmerman.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
The Official Guide to Game Development. Chapter 6 Mobile Game Development: play as you go.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Today you do not need to introduce the play store app to download games and applications. If for any reason, your phone does not have play store, learn.
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.
Top 10 Trends Every iOS App Development Company Should Follow.
Introduction to Mobile Computing
Computer System Structures
Declined mobile phone giant
ET-570 Smart Phone Apps.
CSCI 351 – Mobile Applications Development
Emerging Student Technologies
The world’s most advanced mobile platform
Browsers and Web Platforms
Computing.
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
CSCI 351 – Mobile Applications Development
Mohammed Alhusein.
Apple By: Leann and Eric.
Introduction to Mobile Devices
Software engineering in the mobile phone platform war.
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
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
CSC 581: Mobile App Development
Korea Software HRD Center
CSC 581: Mobile App Development
CSC 581: Mobile App Development
Introduction to Mobile Apps
Presentation transcript:

CSC 581: Mobile App Development Spring 2019 The iOS landscape iPhone/iOS market share iOS history iOS architecture Cocoa Touch, media layer, core services, core OS iOS development XCode & Swift

Vendor market share: worldwide Samsung has 30% of the worldwide mobile market, Apple 22% http://gs.statcounter.com/vendor-market-share/mobile

iOS market share: worldwide important to note that the Android OS is supported by many vendors Android has 75% of the worldwide mobile market, iOS 22%

Vendor market share: U.S. in the US, however, Apple leads the market with 58%, Samsung 22%

iOS market share: U.S. in the US, iOS leads the market with 58%, Android 41%

Profits vs. volume unit volume can be a misleading measure Samsung and other manufacturers sell many low-end models Apple sells only high-end phones, with high profit margins as a result, Apple brings in 62% of all mobile phone profits

Downloads vs. profits from a developer perspective, more apps are downloaded from the Google Play Store but revenue is much higher at the Apple App Store

iOS history the iOS mobile operating system was released with the iPhone in 2007 based on the MacOS, written in C, C++ and Objective-C extended to support iPod Touch (2007) and iPad (2010) major versions are released annually – iOS 12 (Sept 2018) initially, 3rd party app development was not supported Steve Jobs wanted new apps to utilize the Web interface in 2008, the iPhone SDK was released for developing native apps the XCode IDE was extended for iOS development (in addition to MacOS) the iOS App Store opened in July 2008 initially, 500 apps available by July 2017, 3+ million apps & games available by July 2017, cumulative number of downloads exceeded 180 billion

iOS architecture iOS is a layered architecture apps interact with the hardware through well-defined system interfaces basic application support multitasking, touch input, UIKit, … graphics & A/V technology images, animation, media player higher-level features contacts, iCloud, location, motion, … low-level features external accessories, Bluetooth, …

iOS development Apple utilizes a single IDE, XCode, for development on all its platforms released in 2003, based on the Project Builder IDE developed at NeXT could support many languages, but primarily used with Objective-C 3.x series (2008) added support for iOS development 4.x series (2010) consolidated editing tools and Interface Builder into one IDE 6.x series (2014) introduced the Swift programming language Swift is a much simpler language than Objective-C (but utilizes the Objective-C runtime library, and can coexist in a project) fully object-oriented, but borrows heavily from scripting languages e.g., type inferencing, simple list/dictionary data structures, streamlined syntax vs.

Questions Do you own a smartphone? If so, what brand? What were the driving forces that led you to select that particular brand?  If you don’t own a smartphone, what is the primary reason you do not. If you have a smartphone, how many apps do you have installed? What apps do you use most often? If you don't have a smartphone, what apps do you miss having the most? Researchers have recently coined the term nomophobia (short for no-mobile-phone- phobia) to describe the anxiety that many people have when separated from their mobile phones. Do you feel that you suffer from some degree of nomophobia? If not you, perhaps someone you know? Describe your (or their) feelings/behaviors. Do you feel that people's dependence on mobile devices is becoming unhealthy? The History of iOS article outlines each release of iOS (originally iPhone OS) and describes the major new features in each. Which release (after the first, of course), do you feel was most significant? That is, which new release introduced new features that had the greatest impact on the mobile phone sector. Justify your selection.