๐Ÿ“ฒ

Mobile development

Introduction

Native app

Software program that is developed for use on a particular platform.

https://link.springer.com/chapter/10.1007/978-3-642-39262-7_22

Business

Killers applications

Why build an app as a consultant?

Statistics prefer to

Mobile zoo

User statistics

Scope by users.

https://fullstop.com/

How to develop on mobile?

Native

Java. Kotlin is preferred by Google from 2019.

"Kotlin is now Google's preferred language for Android app development". TechCrunch. Retrieved 8 May 2019.

Unity

Swift

WebApps

PWA

Hibridas

Ionic

PhoneGap

Xamarin

Case of study: Hybrid

Is PhoneGap dead?

๐Ÿ‘‰๐Ÿผ
Stores penalize Hybrid apps, especially App Store, so you should not use them.

Yes, it was created by Nitobi in 2011, and purchased by Adobe but today is Apache Cordova itโ€™s maintained by Apache Software on Open Source Community.

Who?

Apache Software Foundation.

How does it work?

Apache Cordova is a hybrid option and like other options, you can deploy it to iOS, Android, and Windows Phone with the same codebase and habitual native API device but no modern API and itโ€™s slower than native options.

However, the most common use is as a foundation in other frameworks such as Ionic and native.

Getting started

https://cordova.apache.org/

Notes

Android

https://developer.android.com/guide

Activity

The Activity Lifecycle

Hello, Android

Creating Applications and Activities

Building User interfaces

Intents and broadcast receivers