Intro to Mobile App Development

RegalLime avatar
RegalLime
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

What are the three major operating systems for which mobile apps are developed?

Android, iOS, Windows

Which language is commonly used for coding Android apps?

Java

What is the suggested IDE for Android app development?

Android Studio

In which language are iOS apps generally coded?

<p>Swift</p> Signup and view all the answers

What is the primary purpose of 1st party native app development?

<p>To run specifically in the OS it is designed for</p> Signup and view all the answers

Which type of app runs only in the OS it is specifically designed for?

<p>1st Party Native App</p> Signup and view all the answers

What type of app is developed for the specific platform (iOS or Android) and can take full advantage of the device’s capabilities and features?

<p>First party native app</p> Signup and view all the answers

Which type of app can be accessed through a web browser and can be installed on the user’s device like a native app?

<p>Progressive web app</p> Signup and view all the answers

What are the primary features of a first party native app developed by the retail company?

<p>Can only be used in the company’s physical stores and integrates with existing systems</p> Signup and view all the answers

What distinguishes a progressive web app from other types of apps?

<p>It has a responsive design that adapts to different screen sizes</p> Signup and view all the answers

Which type of app runs on both Android and iOS with the same code base but has access to all the native features of both systems?

<p>Cross-Platform Application</p> Signup and view all the answers

What technologies are commonly used for developing progressive web apps?

<p>Microsoft Blazor, React, Angular JS, Native Script, Iconic</p> Signup and view all the answers

What distinguishes a cross-platform application from other types of apps?

<p>It runs on both Android and iOS with the same code base</p> Signup and view all the answers

What is an example of an advantage of a progressive web app?

<p>Allows users to access the website offline by storing content on the user’s device</p> Signup and view all the answers

What is an example of an advantage of a first party native app?

<p>Allows customers to browse the store’s inventory and product information</p> Signup and view all the answers

Which type of app is essentially a website that runs locally on your device?

<p>Progressive web app</p> Signup and view all the answers

Study Notes

Operating Systems for Mobile App Development

  • Three major operating systems for mobile app development are Android, iOS, and Windows.

Android App Development

  • Java is a commonly used language for coding Android apps.
  • Android Studio is the suggested Integrated Development Environment (IDE) for Android app development.

iOS App Development

  • Swift is a common language used for coding iOS apps.

Native App Development

  • The primary purpose of 1st party native app development is to provide a tailored experience for the users of a specific platform (iOS or Android).
  • Native apps run only in the OS they are specifically designed for.
  • Native apps are developed for a specific platform (iOS or Android) and can take full advantage of the device’s capabilities and features.

Other Types of Apps

  • Progressive Web Apps (PWAs) can be accessed through a web browser and can be installed on the user’s device like a native app.
  • PWAs are distinguished from other types of apps by their ability to provide a native app-like experience and access to device features.
  • Cross-platform apps run on both Android and iOS with the same code base and have access to all the native features of both systems.

Progressive Web Apps (PWAs)

  • PWAs are developed using technologies such as HTML, CSS, JavaScript, and React.
  • A distinguishing feature of PWAs is their ability to provide a native app-like experience and access to device features.
  • An advantage of PWAs is that they do not require separate development for different platforms.

First Party Native Apps

  • A first party native app is developed by a company for its own use.
  • Primary features of a first party native app developed by a retail company include customized branding, personalized experience, and seamless integration with the company's ecosystem.
  • An advantage of first party native apps is their ability to provide a tailored experience for the company's customers.

Cross-Platform Apps

  • Cross-platform apps are developed using technologies such as React Native and Flutter.
  • A distinguishing feature of cross-platform apps is their ability to run on both Android and iOS with the same code base.

Hybrid Apps

  • Hybrid apps are essentially websites that run locally on your device.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team
Use Quizgecko on...
Browser
Browser