Learning Pathintermediate

Building Mobile with Go API

Expo + React Native + your own Grit API — shipping to iOS and Android.

Time

~2 h

Lessons

13

Chapters

5

Assignments

5

Disable AI suggestions while you learn

This course teaches you to hand-write every line of code. Open VS Code (or your editor of choice) and turn off Copilot, Cursor Tab, Tabnine, Codeium, and any inline AI autocomplete before you start a lesson.

AI mid-completion robs you of the small mistakes that make concepts stick. You'll be a faster, more independent developer at the end of the course if you type every character yourself. Re-enable AI for your real work after — never during a lesson.

Goal of this course: learn, not ship fastest.

What you'll build

A two-sided mobile app with auth, real-time updates, push notifications, and offline-first reads.

What you'll learn

Scaffolding mobile with `grit new --mobile`
Sharing types between API + mobile via grit sync
Expo Router file-based routing
Secure JWT storage (SecureStore / Keychain)
Push notifications with Expo + APNs/FCM
EAS Build and store submission

Prerequisites

  • Completed Grit Concepts + Building a Go API
  • Basic React knowledge

Who this is for

  • Web devs adding mobile
  • Mobile devs new to typed shared schemas

Ready to start?

Lesson 1 takes ~6 minutes. By the end of this hour you'll be writing real code.