Skip to content

About

This repository hosts the resources, code, and deployment setup for the Mobile Development Cohort powered by Chaicode. The cohort focuses on building modern mobile applications using React Native and Expo, with hands-on guidance from setup to deployment.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

97 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


πŸš€ Mobile Dev Cohort

Welcome to the Mobile Development Cohort powered by Chaicode! This repository contains all learning phases, projects, and deployment workflows designed to help you transition from React JS fundamentals to modern mobile development using React Native and Expo.


πŸ“– Curriculum Overview


🧱 Phase 1: React JS Refresher

πŸ”Ή React Fundamentals

  • What is React
  • SPA vs traditional websites
  • Component-based architecture
  • Virtual DOM fundamentals

πŸ”Ή Project Structure & Syntax

  • Folder structure for scalable React apps
  • JSX fundamentals
  • Functional components
  • Props and component composition

πŸ”Ή Hooks & Forms

  • useState, useEffect, useRef, useCallback
  • Event handling
  • Controlled vs uncontrolled inputs
  • Handling forms properly

πŸ“± Phase 2: Getting Started with Expo

πŸ”Ή Introduction

  • What is Mobile Development?
  • What is React Native & Expo

πŸ”Ή Setup

  • Environment setup & first Expo app
  • Understanding project structure

🎨 Phase 3: Core Components & Styling

πŸ”Ή Core Components

  • View
  • Text
  • Image
  • TextInput
  • Pressable
  • ScrollView
  • Button
  • Switch
  • FlatList
  • KeyboardAvoidingView
  • ImageBackground
  • TouchableOpacity

πŸ”Ή Styling

  • StyleSheet
  • Responsive Design
  • useColorScheme
  • useWindowDimensions

🧭 Phase 4: Navigation with React Navigation

πŸ”Ή Navigation Concepts

  • Setup & configuration
  • Screen navigation & parameter passing

πŸ”Ή Navigation Types

  • Stack Navigation
  • Bottom Tabs
  • Drawer Navigation

πŸ—‚ Phase 5: Expo Router (Modern Routing)

πŸ”Ή Routing

  • Static & dynamic routes
  • Groups (auth)

πŸ”Ή Advanced

  • Layouts
  • Middleware
  • Not-found handling
  • Tabs & Drawer Navigation

🌐 Phase 6: Networking & Backend Integration

πŸ”Ή API Integration

  • API fundamentals & CRUD operations
  • Connecting frontend to backend

πŸ”Ή Database Basics

  • Database integration basics

πŸ’Ύ Phase 7: Data Storage & Offline Support

πŸ”Ή Storage Options

  • AsyncStorage
  • SecureStore
  • SQLite
  • FileSystem

πŸ“‘ Phase 8: Sensors & Motion

  • Accelerometer
  • Gyroscope
  • Magnetometer
  • Light Sensor
  • Pedometer
  • DeviceMotion

πŸ“· Phase 9: Camera, Media & Audio

  • Expo Camera
  • Audio recording & playback
  • Media Library

βš™οΈ Phase 10: Device & System APIs

  • Location
  • Network state
  • Battery status
  • Haptics
  • File handling
  • Contacts access

πŸ— Phase 11: Expo Application Services (EAS)

  • Dev builds vs Expo Go
  • Custom builds & variants
  • Real-device testing

πŸ”— Phase 12: Background Tasks & Deep Linking

  • Background tasks
  • Scheduling work
  • Universal links

πŸ”” Phase 13: Notifications

  • Push tokens & permissions
  • Notification listeners
  • Local notifications scheduling

πŸ” Phase 14: Authentication

πŸ”Ή Auth Flow

  • Auth flow & protected routes

πŸ”Ή Methods

  • Email/password
  • Google OAuth
  • GitHub OAuth
  • Clerk Authentication

πŸ›  Projects

🌦️ Weather App

  • Location-based weather
  • Forecasts
  • Alerts
  • Offline caching
  • Animations

πŸ–ΌοΈ Wallpaper App

  • Image grid
  • Search
  • Infinite scroll
  • Favorites
  • Caching optimization

πŸ“šπŸ€– AI Study Assistant

  • PDF upload
  • AI summarization
  • Flashcards
  • Offline support
  • Monetization with RevenueCat

πŸŽ™οΈ Jarvis AI Agent

  • Voice-enabled conversational assistant
  • Real-time interaction UI

πŸ“¦ Deployment & Production Workflows

  • EAS Build (APK/AAB)
  • Play Store upload
  • App listing & versioning
  • OTA Updates (Expo Updates)

πŸŽ‰ Bonus Perks

  • Bounties
  • Giveaways
  • Hackathons
  • Hands-on Workshops
  • Live Interactive Quizzes organized

πŸ‘¨β€πŸ« Organized By


πŸ“œ License

MIT License – free to use, modify, and share.

About

This repository hosts the resources, code, and deployment setup for the Mobile Development Cohort powered by Chaicode. The cohort focuses on building modern mobile applications using React Native and Expo, with hands-on guidance from setup to deployment.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages