Responsive design:
- Adaptive view on multiple devices
- If adopting mobile-first design, start from small devices and enhance progressively. If adopting desktop-first design, start from desktop window and degrade gracefully.
Mobile First
- Small viewport
- Less concentration
- Mobile navigation
- Conditional resource loading
- Progressive enhancement
- Nice and neat layout
- Network load
- Mobile interaction (Less input, more tap and swipe)
- Platform performance
- Native functionality