Phase 2Days 6-11

Layout, Styling & Responsive Mobile UI

Yoga/Flexbox, StyleSheet, adaptive design, forms, lists, keyboard, and accessibility

Phase Goal

Create interfaces that feel intentionally mobile across screen sizes, font scales, themes, and input methods.

Progress

Day 6: Yoga, Flexbox & the Mobile Layout Axis

Day 7: StyleSheet, Tokens, Themes & Dark Mode

Day 8: Images, Icons & Responsive Media

Day 9: Lists That Scale: FlatList & SectionList

Day 10: Forms, Keyboard & Input UX

Day 11: Mini Project — Community Recipe Exchange

Capstone
Community Recipe Exchange

Build a responsive recipe catalogue for a neighborhood cooking club deciding what to cook with available time and dietary constraints. The supplied local dataset must remain usable at large text sizes and on narrow phones and tablets.

  • SectionList catalogue with at least 300 realistic records and stable keys
  • Search, dietary filters, contribution form, dark mode, and meaningful empty/error states
  • Dynamic-type, keyboard, contrast, phone, and tablet test evidence
  • Transfer: add a compact landscape comparison view without breaking the phone layout

Phase Complete!

After this phase, you'll be able to:

  • Yoga layout and default column direction
  • Main axis, cross axis, grow, shrink, basis, and gap
  • Intrinsic size, percentages, absolute positioning, and measurement
  • Debugging overflow and compressed content
  • StyleSheet creation and style-array precedence
  • Spacing, color, typography, radius, and elevation tokens
  • useColorScheme and semantic theme roles
  • Dynamic type and contrast-aware design

You can apply Phase 2 skills in a tested mobile project on Android and iOS.