Native Platforms

Native Platforms

Understanding the native platforms is essential for building great mobile apps, even when using cross-platform frameworks.

iOS Development

Swift & Objective-C

While React Native handles most of the work, sometimes you need to write native modules in Swift or Objective-C.

Xcode

Apple's IDE for iOS development. Understanding Xcode is important for debugging and configuring your app.

App Store

  • Follow Apple's Human Interface Guidelines
  • Implement proper app review guidelines
  • Use TestFlight for beta testing

Android Development

Kotlin & Java

Android native modules can be written in Kotlin or Java.

Android Studio

Google's IDE for Android development, essential for debugging and configuration.

Google Play

  • Follow Material Design guidelines
  • Implement proper permissions
  • Use Google Play Console for distribution

Platform-Specific Considerations

Permissions

Handle permissions differently on iOS and Android, respecting each platform's patterns.

iOS uses navigation controllers and tab bars, while Android uses fragments and bottom navigation.

Design Patterns

Respect platform conventions - iOS users expect certain patterns, Android users expect others. ```