Posts

Showing posts from 2022

React Native phone authentication with Firebase

Phone Authentication Go to your Firebase dashboard and create an Android and iOS application named  com.projectName. You’ll get two files called  googleservices.json  for Android and  googleServices-Info.plist  for iOS. We’ll need these two files for integrating firebase services in our React Native application. Enable phone authentication in your Firebase dashboard. Enable Phone Number sign-in for your Firebase project To sign in users by SMS, you must first enable the Phone Number sign-in method for your Firebase project: In the  Firebase console , open the  Authentication  section. On the  Sign-in Method  page, enable the  Phone Number  sign-in method. Installation for Android Place the  googleservices.json  inside the  android>app  folder. Follow the below steps to initialize your Firebase in your Android version of the application. Add the below code in  build.gradle 'com.google.gms:google-serv...

How to upload your iOS app to TestFlight for distribution/beta

Image
  This is a quick guide to upload your app for distribution through Testflight.
 It assumes you have the appropriate access to both developer.apple.com and appstoreconnect.apple.com
. You will need: Web browser Xcode
 Patience! Create your App Bundle Id or have it created for you. If you are new to mobile apps, there is an unofficial standard of using reverse domains to name your app's package, e.g. com.yourcompany.yourappname. Step 1 - Set up your project in the App Store Sign in to  https://developer.apple.com  and make sure that in the top right of the screen you are in the correct company account. Click on  Certificates, Identifiers & Profiles  in the sidebar.
 Click on  App IDs  under Identifiers and then the + button on the top right to add a new app ID. Fill out the  App ID Description  and then add your bundle ID under the  Explicit App ID  option. Then click continue. Step 2 - Add your details to the App Store project 
...

Custom app distribution with Apple Business Manager

Image
  Apple Business Manager Apple Business Manager is the best way to manage and deploy business apps to your employees and customers. Whether you're a developer, business owner, or IT administrator, we'll showcase the benefits of Custom apps for each role and provide guidance on each step in the process — from app creation to distribution.   Enrol in Apple Business Manager Enrol your organisation in Apple Business Manager by creating an initial account and entering some information about your organisation. Enrol your organisation If you are not already on the website, go to  https://business.apple.com/ . Click Enrol now. Enter and review the following organisation information: Data Universal Numbering System  D-U-N-S Number Important:  The D-U-N-S Number must match the legal name and address of the organisation.   Programme requirements for Apple Business Manager Apple Business Manager requires a supported browser, an initial account and verification conta...

Publish Your React-Native App to the App Store

Image
  1. Code Signing: Create an iOS distribution provisioning profile and distribution certificate First, add your Developer Program account to Xcode if you haven’t already. From the top menu, select  Xcode , then choose  Preferences . Click on  Accounts . In the bottom left corner of the window, press the  +  sign, then  Add Apple ID… . Enter the Apple ID and password you use for the Apple Developer Program, then click  Sign In . Next, enable automatic signing. From the Project Editor, choose a target and select  General . Scroll down to the “Signing” section and click on the  triangle icon  to expand the settings. Click on the box to  Automatically manage signing . Select your team. 2. Create an App Store Connect record for your app GET AN APP STORE CONNECT ACCOUNT BY: Creating your own App Store Connect organization and being the team agent. Sign in with the Apple ID you used to enroll in the Apple Developer Program Or being in...

React Native Basics

Image
React Native Learn once, write anywhere. Create native apps for Android and iOS using React React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces. Use a little—or a lot . You can use React Native today in your existing Android and iOS projects or you can create a whole new app from scratch. Written in JavaScript—rendered with native code React primitives render to native platform UI, meaning your app uses the same native platform APIs other apps do. Many platforms , one React. Create platform-specific versions of components so a single codebase can share code across platforms. With React Native, one team can maintain two platforms and share a common technology—React. import React from 'react' ; import { Text , View } from 'react-native' ; import { Header } from './Header' ; import { heading } from './Typography' ; const WelcomeScreen = ( ) => ...