Browse articles about Android.
Set up a development build in Expo so you can modify and run native code.
Install AsyncStorage in an Expo or React Native CLI app, then store and retrieve strings, objects, and arrays with its asynchronous API.
Compare ScrollView and FlatList, then learn key FlatList props for efficient scrolling, empty states, separators, headers, layouts, and grids.
Set up Expo on macOS, create and link a project, and run the app in an emulator, a simulator, or Expo Go.
Use React keys to refresh selected child components or an entire component subtree in React Native.
Implement pull-to-refresh with React Native RefreshControl and customize platform-specific indicator properties.
Configure formatting, linting, CSS-in-JS styling, and global state in an Expo project.
Set up an Expo project on Windows, run it in an Android emulator or Expo Go, and troubleshoot PowerShell execution policy errors.
Set up React Native on Windows and run the project in the Android Studio emulator.
Set up Expo SecureStore, store and retrieve encrypted values, and add biometric authentication in a React Native app.
Add local biometric authentication to a React Native app with Expo Local Authentication, including Expo and bare React Native setup and Face ID or fingerprint sign-in.
Show loading feedback in React Native with ActivityIndicator and react-native-skeleton-placeholder.
Install, configure, display, and customize toast notifications in Expo and React Native CLI projects.
How to change a Flutter app's launcher icon and its Android and iOS display names.
Customize native splash screens in Flutter with flutter_native_splash, including Android 12 configuration.
Create and configure language packs in Flutter, use translated strings and plurals, and let users switch languages in the app.
Call APIs in Flutter with Dio and Retrofit, define response models, generate code, and configure request parameters, headers, and bodies.
Learn how to generate a BIP-39 mnemonic and create an EVM wallet in a React Native Expo app using expo-crypto, bip39, and ethers.js.
Configure Firebase Cloud Messaging for iOS and Android, retrieve an FCM token in Flutter, and send a test push notification.
Configure Firebase phone authentication for a Flutter app, handle verification callbacks, and troubleshoot Android and iOS setup.
Create a Firebase project and manually register the Android and iOS versions of your Flutter app.
Register a Flutter project with Firebase using FlutterFire CLI and initialize Firebase in the app.
Learn how to connect MetaMask to a Flutter app with Reown AppKit, including iOS and Android URL scheme setup, project configuration, and wallet connection widgets.
Configure Flutter widgets to switch bottom-navigation tabs, including moving from the notification screen to the search screen.
Keep Flutter's bottom navigation bar visible on nested pages and return to a tab's root when it is selected again.
Configure a four-tab bottom navigation bar in Flutter, shown on every page after login.
Store Flutter login state with FlutterSecureStorage and navigate between login and main pages with GetX.
Set navigation requirements for login, bottom tabs, nested stacks, and cross-tab navigation, then configure FlutterSecureStorage and Get.