全部課程
電腦科學

Mobile Application Development with React Native and Expo

甄選並驗證:Mateo Silva, iOS Developer, Quora
學習時長:約 11 小時
授課語言English · 简体中文 · Español
US$10.00永久存取
結業證書可驗證 · 可分享
預覽

You know how to build for the browser. But the phone is a different machine: there's no DOM, no CSS, no URL bar — just native views, two operating systems, a fickle network, a camera and GPS behind permission prompts, and Apple and Google standing between your code and your users. This course closes that gap. You'll build one real app the whole way through — a field-notes app with photos, locations, sign-in, and reminders — and ship it. Each lesson adds one buildable piece, in the order you'd actually build it: core components and Flexbox layout (and why `flexDirection` defaults to column, not row), navigation with Expo Router, state that scales from `useState` to Context to a real store, and the crucial line between client state and server state. Then you connect a backend — fetch, caching with TanStack Query, and the security that web habits get wrong on mobile: tokens belong in the Keychain, not AsyncStorage, and your app bundle is not a secret. From there: the camera, location, and push notifications through APNs and FCM; smooth animations that run off the JS thread; debugging, performance, and testing. And because "prepare a release" is a real skill, not a footnote, a full final stretch takes you through app configuration, EAS Build, the App Store and Google Play review process, and over-the-air updates — including exactly what you can patch without a new submission and what you can't. It's Expo-first but concept-first. You'll lean on the modern toolchain, but you'll learn the transferable ideas underneath it, so you can read any codebase and judge any setup. Every lesson names its recognition trigger: not just how, but *when* to reach for each tool. By the end, you won't have studied mobile development. You'll have shipped.

課程目錄

關於課程作者

Mateo Silva
Mateo Silva
iOS Developer, Quora

Mateo Silva measures his work in moments the user never has to think about: an app opening instantly on an older phone, a payment completing on an unstable connection, or a new release reaching millions of devices without disrupting the people already using it. Over eight years in mobile development, he has built native iOS and Android products with Swift and Kotlin, delivered shared experiences through Flutter and React Native, and integrated applications with authentication services, payment systems, device sensors, notifications, analytics, and cloud APIs. He has also defined mobile architecture, automated testing and deployment pipelines, investigated crashes and performance regressions, and guided engineers through demanding app-store releases. Mateo brings a product-minded discipline to engineering—treating speed, accessibility, reliability, and interface detail as parts of the same user experience.

評價 (2)

1.5 / 5
  • minty_leopard

    moves too fast

  • humble_pirate

    too basic