React Native를 버리고 Flutter로 갈아타게 된
여정
Incheon/Songdo
윤창현 Changhyeon Yoon
ex)LIKELION NFT Division - Frontend Engineer
Granter - Software Engineer
Microsoft Learn Student Ambassadors
Google Developer Student Clubs - Hanyang Univ. 1st Lead
Next.js Korea User Group - Organizer
AWS Korea User Group - Frontend
Why
React Native?
Incheon/Songdo
3
970
iOS Position
4
1,458
Android Position
5
10,000,000 ₩
Android + iOS
6
Return / Investment
Return On Investment (ROI)
7
Cross Platform
8
389
React Native Position
9
19
Flutter Position
10
11
12
rm -rf
react-native-cli
Incheon/Songdo
13
1,065
Warning
npx react-native@latest init AwesomeProject
14
24k
React Native Pork
v0.73.0
15
March 26, 2015
🎂React Native🎂
16
17
18
19
26.5k
Flutter Pork
v3.16.3
20
21
22
23
24
25
26
Hello,
Flutter!
Incheon/Songdo
27
20H
28
5,318
React Native Code
29
4,773
Flutter Code
30
48H
31
32
Now, AI Generation
33
Problems
Incheon/Songdo
36
const handleSignUp = async (formData: any) => {
const { name, email, phoneNumber, password } = formData;
await handleSignUp({
email: email.trim(),
name: name.trim(),
phoneNumber: phoneNumber.trim(),
password,
}).catch((error: any) => {
console.error(error);
});
await handleSignIn({ email, password });
};
handleSignUp(formData) async {
String name = formData['name'];
String phoneNumber = formData['phoneNumber'];
String password = formData['password'];
String email = formData['email'];
try {
await handleSignUp({
'email': email,
'name': name,
'phoneNumber': phoneNumber,
'password': password,
});
} catch (error) {
print('Error: $error');
}
await handleSignIn({'email': email, 'password': password});
}
37
38
39
40
41
42
43
Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update.
When using Remote Config, you create in-app default values that control the behavior and appearance of your app.
Then, you can later use the Firebase console or the Remote Config backend APIs to override in-app default values for all app users or for segments of your user base.
Your app controls when updates are applied, and it can frequently check for updates and apply them with a negligible impact on performance.
44
Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update.
When using Remote Config, you create in-app default values that control the behavior and appearance of your app.
Then, you can later use the Firebase console or the Remote Config backend APIs to override in-app default values for all app users or for segments of your user base.
Your app controls when updates are applied, and it can frequently check for updates and apply them with a negligible impact on performance.
45
46
Roadmap
Incheon/Songdo
47
48
49
50
51
감사합니다.
52