0% found this document useful (0 votes)
4 views2 pages

Mobile Application Development 2

The document outlines an assignment on mobile application development, covering topics such as the definition and necessity of mobile apps, the evolution of mobile technology, and comparisons between mobile and web apps. It discusses mobile platforms like Android and iOS, as well as development approaches including Native and Cross-Platform, with a focus on Flutter and its architecture. Additionally, it includes tasks related to Dart programming, object-oriented concepts, and the Flutter project structure.

Uploaded by

Abhay Thakur
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Mobile Application Development 2

The document outlines an assignment on mobile application development, covering topics such as the definition and necessity of mobile apps, the evolution of mobile technology, and comparisons between mobile and web apps. It discusses mobile platforms like Android and iOS, as well as development approaches including Native and Cross-Platform, with a focus on Flutter and its architecture. Additionally, it includes tasks related to Dart programming, object-oriented concepts, and the Flutter project structure.

Uploaded by

Abhay Thakur
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mobile Application Development 2 | Assignment 1 Module 1

1. Explain what mobile applications are. Discuss the need for mobile applications in
today’s world and explain how mobile apps differ from traditional desktop
applications.
2. Describe the evolution of mobile technology from basic phones to smartphones.
3. Define Mobile Apps and Web Apps.
Create a comparison table explaining differences based on:

• Technology

• Installation

• Performance

• Internet dependency

• User experience

4. Explain the key characteristics and features of mobile applications, such as


portability, touch interface, performance, and offline capabilities.
5. Explain different mobile platforms such as:

• Android

• iOS

Write the features of each platform and compare them in detail.

6. Explain Native Application Development and Cross-Platform Development.


Compare both approaches with suitable examples.

7. What is Flutter? Explain why Flutter is preferred over other frameworks like native
development or React Native.
8. Explain the Flutter Architecture in detail.
Include:

• Dart Language
• Framework Layer
• Engine
• Platform Layer
Draw a properly labeled diagram.

9. Differentiate between Dart and Flutter.


Explain how both are connected and list the features of each.
10. Object-Oriented Programming in Dart: Does Dart support Object-Oriented
Programming (OOP)? Explain the four pillars of OOP.
11. Class and Object Program: Create a Student class with:

• name
• age
• marks

Include a method to display details.


Create two objects and display their data.

12. Explain the Flutter project structure, focusing on:

• lib folder
• [Link] file
• Assets and dependencies

Why is [Link] important?

You might also like