Skip to content

modularity/ReactNativeDevelopmentGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

DIVE IN

GETTING STARTED

DEV TOOLS

STARTER KITS

RUN ON A DEVICE

COMMUNITY

SOLIDIFY THE FOUNDATION

JAVASCRIPT

REACT

COMPONENTS

JSX

  • Write markup language in the codebase

  • Syntax for embedding XML within JavaScript e.g. Hello world!

  • JSX in Depth - React docs

PROPS

STATE

  • Track data changes in app

  • Init in constructor, then call setState to update

  • Changes in state trigger RN lifecycle e.g. render() to run again

  • State - React Native docs

LIFECYCLE

REDUX

MOBILE DEVELOPMENT

iOS DEVELOPMENT

ANDROID DEVELOPMENT

TESTING

NETWORKING

Libraries like fetch, XMLHttpRequest, axios offer inspection at the JavaScript level which is helpful but don't tell the exact details of each request. To do that we need to inspect network calls on the native level. Charles is pretty easy to setup, even with SSL.

THE NEXT LEVEL

CONTRIBUTE

CUSTOM COMPONENTS

PERFORMANCE

DESIGN AND PROTOTYPING

MOBILE UX/UI

NODE

TOOLS FOR LIBRARY SELECTION

LINKING LIBRARIES

UPGRADING BUILDS

3rd PARTY LIBRARIES

HOME STRETCH

CREATING AND MANAGING ASSETS

PROJECTS WITHOUT NATIVE MODULES

PUBLISH FOR IOS

  1. Update Xcode scheme for project Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Release

  2. Ensure certificates are set for Distribution (configure w Apple Developer account)

  3. Each new archive sent to the App Store must have an incremental version number e.g. 1.0 -> 1.01 Target PROJECTNAME -> General -> Identity -> Version

  4. Update platform to 'Generic iOS Device'

  5. Clean the project

  6. Product -> Archive

  7. Window -> Organizer -> Archives -> PROJECTNAME -> select version -> Upload to App store The process may take a few minutes to complete.

  8. The new binary will become available in iTunesConnect.

PUBLISH FOR ANDROID

  1. Create signed APK - React Native docs

  2. The generated APK is found under PROJECTNAME/android/app/build/outputs/apk/app-release.apk

  3. Upload this file to Google Play Console.

About

Enjoy :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published