Mobile App Developers (React Native & Expo) Pod
Cross-platform mobile development with Expo SDK 52, offline-first SQLite synchronization, and native device APIs.
Take turns: One student acts as interviewer while the other answers using the STAR technique (Situation, Task, Action, Result).
How does the React Native New Architecture (Fabric & TurboModules) improve communication over the legacy JS bridge?
Discuss JSI (JavaScript Interface), synchronous C++ bindings, eliminating asynchronous JSON serialization bottlenecks.
How do you architect an offline-first mobile application with background synchronization?
Cover local SQLite/WatermelonDB storage, optimistic UI updates, conflict resolution strategies (e.g. last-write-wins).
Walk through optimizing 60 FPS list scrolling in React Native when rendering hundreds of media items.
Mention FlashList, recycling views, getItemLayout to bypass measurements, memoizing renderItem, and resizing images.
What are the key differences in permission handling between Android 13+ (Runtime) and iOS?
Explain explicit runtime permission prompts, graceful degradation when users deny permissions, and OS privacy policies.
Why does cross-platform React Native fit early-career startups better than separate Swift and Kotlin codebases?
Highlight unified team velocity, shared TypeScript business logic with web, and single bug-fix deployment via OTA updates.