Handling Mobile Application Updates
Eliza Nitoi


ElizaNitoi
React-Native Developer




// React deploy
this.deployChanges()
.then(() => console.log('users have the changes'))
.catch(() => console.log('try again'))
// Android and IOS deploys
this.makeNewBuilds()
.then(() => {
this.uploadToStoresAndWaitForReview()
.then(() => {
})
.catch(() => console.log('fix App Store review'))
this.waitForUsersToUpdate()
.then(() => console.log('users see changes'))
.catch(() => console.log('-_-'))// Android and IOS deploys
this.makeNewBuilds()
.then(() => {
this.uploadToStoresAndWaitForReview()
.then(() => {
})
.catch(() => console.log('fix App Store review'))
















Can we do better?

Text
Text
https://github.com/microsoft/react-native-code-push



Publish build from terminal
CodePush sends JS bundle to Cloud
Checks if new updates
Sends the JS bundle
New update is installed

import React from 'react'
import { View, Text } from 'react-native'
export const App = () => (
<View>
<Text> I just fixed this </Text>
</View>
)
public class MainActivity extends ReactActivity {
@Override
public void onCreate() {
// my code
}
}#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil);
}
}


Text
https://github.com/invertase/react-native-firebase





{
"foo": "bar",
"title": "Monday",
"price": "4.55"
}Fetch configĀ
Modify config
New configĀ
Updated UI
Application Updates are Important
New features
Security
Better performance
Bug fixing
Act before the first release
Choose what's best for you
Don't count on the user
Thank you!
Eliza Nitoi


ElizaNitoi
React-Native Developer

Handling Mobile App Updates
By Eliza Nitoi
Handling Mobile App Updates
- 65