MC 1,2,3 Flashcards
Smart Mobile Solution
Feature + Challenge + Context
Strategy
Competitive Analysis, Research, prototyping, Storytelling and UX.
Mobile First
Designing an experience for mobile before any other device
Smart Mobile Devices
5+ Billion Users, 230+Billion app downloads. 93% of internet users on mobile
More devices means
more people and more consumption
Multiplatform will…
drive Ad and content integration strategies
Web Applications
Accessed via web browser over internet
Key Characteristics of Web Apps
Platform Independent, Requires Internet, Update Automatically
Native Application
Developed for one platform or OS, utilising platform specific OS
Key Characteristics of Native Apps
High performance, Device Specific, Works offline
Cross-Platform Apps
Designed to work on multiple platforms with single codebase
Key Characteristics of Cross Platform Apps
Faster Dev Times, Broad Audience, Performance Trade Offs compared to native.
Native Application Design
Optimized Performance, Specific IDEs, Best UX cause of features like camera, Higher Cost and Time as need for multiple codebases.
Web Vs Cross Platform
Accessibility: Web needs internet
Dev Efficiency: Cross Platform easy as only one codebase needed
Performance: Web apps have improved but still worse performance
UX: Cross platform more consistent experience compared to web apps but not as integrated as native
Responsive Web Programming
Uses fluid grids, flexible images and media queries
Progressive Web Programming
Normal Websites that appear like a mobile app when viewed on mobile. Can add app icon to home screen and can run offline with cache.
Mobile Angular UI
Lets you build mobile apps using HTML with inclusion of mobile components like switches, nav bars etc.
Challenges of App Development
- Native or cross-platform approach.
- Wireless Issues
- App Design and Implementation
- Hardware Limitations (screen size, battery, sensors..)
Challenges when designing apps for smart mobile devices
- Mobile Phones are a main mean of communication
- Keep us informed using internet, alarms etc…
- Reliable Communication + limited resources
Mobile Strategy
- Define your objective (and business objectives)
- Select the right mobile environment (i.e app, site …)