11
IPHONE APPS DEVELOPMENT WITH GOOGLE CLOUD PLATFORM

iPhone Apps Development With Google Cloud Platform

Embed Size (px)

DESCRIPTION

iPhone application development is a very serious business. This involves a lot of existing and emerging technologies. On the other hand Google is always looking for ways to support developers. Google has simplified server-side development for iOS developers with Mobile Backend Starter for iOS. With Mobile Backend and Objective-C client libraries iOS developers can speed up iPhone app development process. In this presentation we provide a basic overview of this scenario in a very simple way. Cheers.

Citation preview

Page 1: iPhone Apps Development With Google Cloud Platform

IPHONE A

PPS

DEVELOPMENT W

ITH

GOOGLE CLOUD

PLATFORM

Page 2: iPhone Apps Development With Google Cloud Platform

IOS• iOS (previously iPhone OS) is a mobile operating

system developed and distributed by Apple Inc.

• Originally unveiled in 2007 for the iPhone, it has been extended to support other Apple devices such as the iPod Touch (September 2007), iPad (January 2010), iPad Mini (November 2012) and second-generation Apple TV onward (September 2010).

• It had a 21% share of the smartphone mobile operating system units shipped in the fourth quarter of 2012, behind Google's Android.

Page 3: iPhone Apps Development With Google Cloud Platform

IPHONE APPLICATION DEVELOPMENT • Mobile application development is the process by

which application software is developed for low-power handheld devices, such as personal digital assistants, enterprise digital assistants or mobile phones.

• These applications can be pre-installed on phones during manufacturing, downloaded by customers from various mobile software distribution platforms, or delivered as web applications using server-side or client-side processing (e.g. JavaScript) to provide an "application-like" experience within a Web browser.

• A 2013 analyst report estimates there are 529,000 direct App Economy jobs within the EU 28 members, 60% of which are mobile app developers.

Page 4: iPhone Apps Development With Google Cloud Platform

GOOGLE CLOUD STORAGE• Google Cloud Storage is a RESTful online file storage

web service for storing and accessing your data on Google's infrastructure.

• The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities.

• It is an Infrastructure as a Service (IaaS), comparable to Amazon S3 online storage service.

Page 5: iPhone Apps Development With Google Cloud Platform

IPHONE APPLICATION DEVELOPMENT WITH GOOGLE CLOUD PLATFORM• Mobile backend enable iOS developers to create

connected mobile apps without writing server-side code.

• Google has simplified server-side development for iOS developers with Mobile Backend Starter for iOS. With Mobile Backend and Objective-C client libraries iOS developers can:• Store data in the cloud and share between users• Send device-to-device push notifications• Use continuous queries to notify devices of data

changes• Authenticate users using Google Accounts

Page 6: iPhone Apps Development With Google Cloud Platform

MOBILE BACKEND STARTER • The Mobile Backend Starter is a Google App Engine

application.

• Developers can support hundreds of concurrent users at no charge.

• This source code for the entire app, both the backend as well as the Android and iOS clients, is available on Github, so developers are free to explore and add specific customizations.

Page 7: iPhone Apps Development With Google Cloud Platform

GETTING STARTED• Developers can try out the Mobile Backend Starter

on an iPhone or iPad in just a few steps :• Provision your backend on App Engine

• Download the iOS client zip file (or clone from GitHub repository)

• Run the sample on a physical device (note: the sample does not run on the iOS simulator)

Page 8: iPhone Apps Development With Google Cloud Platform
Page 9: iPhone Apps Development With Google Cloud Platform

HOW IT WORKS?• Developers use Google’s framework classes to

interact with the deployed backend as if it was local to the device.

• Google incorporated recent work to deliver scalable, reliable push notifications to thousands of iOS devices via the Apple Push Notification Service.

• The same set of features exists for both Android and iOS, and the backend manages the platform specifics such as using Google Cloud Messaging for Android and APNS for iOS devices.

Page 10: iPhone Apps Development With Google Cloud Platform

RESOURCES

Google Developers. (2013). “Google Cloud Platform: Run the iOS Sample”. Retrieved from https://developers.google.com/cloud/samples/mbs/ios/ on April 01, 2014.

Venture Beat. (2013). “Google’s new cloud development tools for iPhone apps are a strategic masterpiece”. Retrieved from http://venturebeat.com/2013/10/09/googles-new-cloud-development-tools-for-iphone-apps-are-a-complete-strategic-masterpiece/ on April 01, 2014.

Cygnis Media. (2013). “Design And Develop Cloud-Based Products”. Retrieved from http://www.cygnismedia.com/blog/design-and-develop-cloud-based-products/ on April 01, 2014.

Page 11: iPhone Apps Development With Google Cloud Platform

Are You Looking For iPhone Application Development Agency visit now: http://www.cygnismedia.com/mobile-phone-application/iphone-application.html