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.
- What is React
- SPA vs traditional websites
- Component-based architecture
- Virtual DOM fundamentals
- Folder structure for scalable React apps
- JSX fundamentals
- Functional components
- Props and component composition
- useState, useEffect, useRef, useCallback
- Event handling
- Controlled vs uncontrolled inputs
- Handling forms properly
- What is Mobile Development?
- What is React Native & Expo
- Environment setup & first Expo app
- Understanding project structure
- View
- Text
- Image
- TextInput
- Pressable
- ScrollView
- Button
- Switch
- FlatList
- KeyboardAvoidingView
- ImageBackground
- TouchableOpacity
- StyleSheet
- Responsive Design
- useColorScheme
- useWindowDimensions
- Setup & configuration
- Screen navigation & parameter passing
- Stack Navigation
- Bottom Tabs
- Drawer Navigation
- Static & dynamic routes
- Groups (auth)
- Layouts
- Middleware
- Not-found handling
- Tabs & Drawer Navigation
- API fundamentals & CRUD operations
- Connecting frontend to backend
- Database integration basics
- AsyncStorage
- SecureStore
- SQLite
- FileSystem
- Accelerometer
- Gyroscope
- Magnetometer
- Light Sensor
- Pedometer
- DeviceMotion
- Expo Camera
- Audio recording & playback
- Media Library
- Location
- Network state
- Battery status
- Haptics
- File handling
- Contacts access
- Dev builds vs Expo Go
- Custom builds & variants
- Real-device testing
- Background tasks
- Scheduling work
- Universal links
- Push tokens & permissions
- Notification listeners
- Local notifications scheduling
- Auth flow & protected routes
- Email/password
- Google OAuth
- GitHub OAuth
- Clerk Authentication
- Location-based weather
- Forecasts
- Alerts
- Offline caching
- Animations
- Image grid
- Search
- Infinite scroll
- Favorites
- Caching optimization
- PDF upload
- AI summarization
- Flashcards
- Offline support
- Monetization with RevenueCat
- Voice-enabled conversational assistant
- Real-time interaction UI
- EAS Build (APK/AAB)
- Play Store upload
- App listing & versioning
- OTA Updates (Expo Updates)
- Bounties
- Giveaways
- Hackathons
- Hands-on Workshops
- Live Interactive Quizzes organized
-
Mentors:
MIT License β free to use, modify, and share.