Setup Firebase FCM for push notification
1. create an account for Firebase FCM
2. create one app for ios and download GoogleService-Info.plist
3. create one app for android and download google-services.json
Follow this document to complete the setup: ttps://docs.expo.dev/guides/setup-native-firebase/
Setup React Project
Make sure you have Node 12 LTS or greater installed, download from
Use npm to install the Expo CLI command line utility
sudo npm install -g expo-cli
sudo npm install expo-cli --global
Then (use expo) run the following commands to create a new React Native project called "AwesomeProject":
expo init AwesomeProject
# you can also use: expo start
1. setup coding env. for Andriod & iOS
download Android stuidio and install it: https://developer.android.com/studio and download for Flutter for Mac: https://flutter.dev/docs/get-started/install/macos
(tip: you might want to use https://code.visualstudio.com/docs/?dv=osx for IDE)
note: you might have to run to get your code for xocde:
$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
$ sudo xcodebuild -license
Set up the iOS simulator
$ open -a Simulator
Ensure that homebrew is up to date:
brew install --HEAD usbmuxd
Submitting iOS App to Apple App Store
Assuming you already enrolled in a developer license program and have an apple id.
Follow these steps:
open up file name with extension .xcworkspace
Navigate through Project Name > Targets > General
1. Change the display name of the app, this is what the name of the app that you want the users to see in their devices.
2. Provide an unique bundle identifier of the...
How do you generate all sizes app icons for ios and android mobile apps?
First, you should have a great design for your icon and file should be in PNG format with size 1024 x 1024 pixels.
Second, use a free online tool like https://makeappicon.com/ or http://appiconmaker.co/ to size down your icon for all different sizes for the Apple App Store or Google Play.
Finally, upload them when you submit the app.