0% found this document useful (0 votes)
19 views1 page

Mopro

Uploaded by

Muhammad Thorik
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)
19 views1 page

Mopro

Uploaded by

Muhammad Thorik
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
You are on page 1/ 1

The process of developing software applications that run on mobile devices, such as smartphones, tablets, and wearable

devices. Dr. David Andrew Schmidt


Mobile programming is the process of creating software that runs on mobile devices such as smartphones and tablets.
Mobile apps can benative, hybrid, or web-based apps.
Mobile platform developed by Google Android uses Java and Kotlin programming languages.
Mobile platform developed by Apple.iOS uses Swift and Objective-C programming languages.
Mobile Programming Languages : 1 Android Java and Kotlin, 2 iOs Swift and Objective-C,3 React Native Java Script,
4 Xamarin C#,5 Flutter Dart
1. Client-Server Model: The mobile app interacts with theserver through an API.
2. MVC (Model-View-Controller): A structure that is oftenused in mobile app design.
1.This model describes how mobile applications interact with servers through Application Programming Interfaces (APIs).
In this model, the mobile application (client) sends a request to a server that then processes the request and sends the
data back to the client.
2. MVC (Model-View-Controller) is used in application development, including mobile applications, to separate data
(model),user interface (view), and control logic (controller).
▪ Models store data and business rules, responsible for data processing or data interactions.
▪ A view is a view to the user, usually containing UI elements such as buttons, text, and images.
▪ The controller acts as a link between the model and the view, controlling the flow of data and transforming the input
into commands for the model or view.
statelessWidget statefullWidget
class JournalList extends StatelessWidget { class JournalEdit extends StatefulWidget {
@override @override
Widget build(BuildContext context) { _ JournalEditState createState() => _
return Container(); JournalEditState();
} }
} class _JournalEditState extends State<JournalEdit> {
@override
Widget build(BuildContext context) {
return Container();
}
}

void main() => runApp(MyApp()); theme: ThemeData(


class MyApp extends StatelessWidget { primarySwatch: Colors.blue,
@override ),
Widget build(BuildContext context) { home: MyHomePage(title: 'Home'),
return MaterialApp( );
title: 'Flutter App', }

Push Navigation: Adds a new screen above the currently displayed screen.For example, when a user presses a button to
view the details of an item.
Pop Navigation: Removes the screen from the stack, returning the user tothe previous screen.
Replacement Navigation: Replaces the current screen with a new screen,without adding to the stack.
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondPage())
);

You might also like