mobile app development · arcgis runtime software developer kit (sdk). this sdk lets developers...

15
Mobile App Development

Upload: others

Post on 02-Oct-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Mobile AppDevelopment

Page 2: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

2

Type of Mobile Dev

Mobile Development

Native Hybrid

Page 3: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Native Mobile DevelopmentNative mobile app development involves building apps for particular mobile operating systems, and users access them from dedicated app stores (such as the App Store or Google Play).

Page 4: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

4

Benefits of Native App● Fast and responsive

native performance

● More Secure

● Native Apps Allow Developers to Access the Full Feature Set of Devices

● Native Apps Are More Interactive And Intuitive

Page 5: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

5

Example of Native App● Waze

● Games App

Page 6: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

6

Integration wit ArcGISAndroidArcGIS for Android is built on the ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to use web services available from ArcGIS. The ArcGIS Runtime SDK for Android is now available for free and can be downloaded from the EsriResource Center.

iOSArcGIS for iOS uses capabilities from ArcGIS Online to provide a seamless and easy user experience. Users can navigate maps and discover assets from Web services as well as capture new data from the field and send information back to the server.

Page 7: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Hybrid App Development

7

Page 8: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Hybrid App DevelopmentHybrid apps are native apps. They’re downloaded from the platform’s app store or marketplace and offer the same native features, offline support, and hardware-based performance acceleration as any app built with a native SDK.

The key difference is that hybrid apps are built using open web technologies like HTML, CSS, and JavaScript, rather than the proprietary or specialized languages used by iOS, Android, and others.

8

Page 9: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Benefits of Hybrid App Development

Write once, run anywhere

9

Use the talent you already have

Deliver a great user experience across platforms

Build for the future

Page 10: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Benefits of Hybrid App Development

10

Native Development Hybrid Development

Page 11: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Hybrid Mobile Development

Page 12: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

● Facebook

● Instagram

● Uber

● Twitter

● Gmail

● Tesla12

Example of Hybrid App

Page 13: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

13

Integration wit ArcGISHybridMost of the hybrid app development can access to the ArcGIS platform using their own module. These module or library have been made to make easier for user. They just required to configure the details (such as url, id) for connecting to the ArcGIS

Page 14: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

ComparisonNative Hybrid

Development Cost Higher Lower than Native

PerformanceFast as all element are

stored in device memory

A bit slower than native

as require to load from

server

Code Portability Commonly code for one

platform can’t be used

for another

Most of hybrid codebase

tools can be ported to

major platforms

Maintenance / Update

Maintenance of app will

be as much higher, as

much platforms it is

developed for

Easy and fast as there

are only one codebase

to be maintained

14

Page 15: Mobile App Development · ArcGIS Runtime Software Developer Kit (SDK). This SDK lets developers create custom, spatially enabled applications for Android devices and is designed to

Thank You!

15