devices patterns frameworksapm/cmsw/docs/0_presentation.pdf · ios. cmov - mobile computing object...

Post on 03-Jun-2020

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Mobile Computing

Devices

Patterns

Frameworks

Mobile Computing

APM@FEUP CMOV - Mobile Computing 2

Mobile Devices vs. PCs

APM@FEUP CMOV - Mobile Computing 3

Operating Systems

APM@FEUP CMOV - Mobile Computing 4

Mobile Platforms Evolution

APM@FEUP CMOV – Mobile Computing 5

Android

iOS

CMOV - Mobile Computing

Object

❖ Architectures, Patterns, Systems, Platforms• Android

• Multiplatform frameworks

• Patterns (MVC, MVVM, Data binding)

❖ Applications• Thin clients – External data and some functionalities

• Access to local and remote data

▪ Caching

▪ Local data bases

▪ Synchronization through external services

• Disconnected applications

▪ Local info acquisition, processing, storage and communication

▪ Notifications

• Service oriented applications

▪ Web services

• Security and deployment

APM@FEUP 6

Example

APM@FEUP CMOV - Mobile Computing 7

Mobile Delivery ManagementHeadquarters

OrdersDispatch

Warehouses

Shipping

To the customer

Deliveries

Delivery

Reception

CMOV - Mobile Computing

Course Delivery and Grading

➢3h / week (usually 2 classes)• Presentation and discussion of topics

• Demonstrations

• 2 Project assignments

▪ Groups of 3/4 students

▪ 1st in Android, 2nd in a multiplatform framework

▪ Each project work evaluated through a report and

presentation (60%)

• Individual final (40%)

➢ Learning materials in the course web site

➢ SIGARRA (Feup information system) page

• Programmes / MESW / Syllabus / CMOV

APM@FEUP 8

Some Bibliography

APM@FEUP CMOV - Mobile Computing 9

Architecting Mobile Solutions for the Enterprise

Dino Esposito

Professional Android, 4th Edition

Reto Mayer, Ian Lake

Essential Mobile Interaction Design

Cameron Banga, Josh Weinhold

Creating Mobile Apps with Xamarin.Forms

Charles Petzold

top related