Build a FinTech Clone with React Native (API Routes, Zustand, Tanstack Query, FaceID, Charts, Clerk)

Поделиться
HTML-код
  • Опубликовано: 21 авг 2024

Комментарии • 214

  • @abderahmanMOUSSAOUI
    @abderahmanMOUSSAOUI 4 месяца назад +18

    Personal Tracker
    04/04 - THE END ~ Thanks so much Simon 🙏
    04/03 - 3:47:35
    04/01 - 2:12:18
    03/31 - 2:03:26
    03/30 - 1:31:13
    03/28 - 1:04:33
    03/27 - 0:56:52
    03/26 - 0:18:16

  • @bradhanks7837
    @bradhanks7837 4 месяца назад +6

    It’s cool to see these right when they first come out!

  • @4Biddenn
    @4Biddenn 4 месяца назад +3

    Bro 2 days back I was thinking to build Revolut Clone and here you built it.

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +3

      I can read minds 👀

    • @4Biddenn
      @4Biddenn 4 месяца назад +1

      @@galaxies_dev please make video on how to read minds 😄😄😄

  • @jak3f
    @jak3f 4 месяца назад +3

    Amazing video Simon. You single handedly taught me react and expo.

    • @galaxies_dev
      @galaxies_dev  4 месяца назад

      Wow that is amazing, thank you so much!

  • @uiuxengineer
    @uiuxengineer 5 месяцев назад +1

    Great news, Simon! Will wait for the video

  • @RicardoValus
    @RicardoValus 4 месяца назад +1

    I just started following your channel, thank you for making your classes available!

  • @teminoah2960
    @teminoah2960 4 месяца назад +2

    This information is indeed worthwhile. Thanks Simon

  • @johnmccants6828
    @johnmccants6828 4 месяца назад +6

    Can't wait for the API routes with Expo Router!

  • @anazi
    @anazi 4 месяца назад +9

    Face ID and Charts had me hooked

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +2

      Enjoyed that part as well!

  • @satanist70
    @satanist70 3 месяца назад

    Саймон, привет, спасибо тебе огромное за твои видео, они действительно очень сильно помогают на практике узнать очень много нового и полезного про React Native!
    Simon, hello, thank you very much for your videos, they really helpful to know many new and useful things in practice about React Native!

  • @barbarojaviervalmasedavazq9713
    @barbarojaviervalmasedavazq9713 18 дней назад +1

    Thanks SImmon, your works is amazing

  • @bayoudev
    @bayoudev 4 месяца назад +2

    I just finished it! Thank you so much

  • @affiliatepaid747
    @affiliatepaid747 4 месяца назад +2

    Thank you for saving me...I am a freelancer...

  • @shubhamranjan4596
    @shubhamranjan4596 3 месяца назад +1

    google hired me after this project ,thanks sir

  • @AllAroundFlight
    @AllAroundFlight 4 месяца назад +2

    seems like almost perfect, just need to somehow get a datastorage behind everything. But will look at the video and just get started :)

  • @madmaxdev
    @madmaxdev 5 месяцев назад +1

    This going to be lit🔥

  • @ntindaSnyper
    @ntindaSnyper 2 месяца назад

    I need to watch this fully!

  • @iyobosabetty5703
    @iyobosabetty5703 4 месяца назад +1

    Sir am so happy to be here

  • @FULLUPE1
    @FULLUPE1 4 месяца назад +2

    woo Thank you sir , one of the best learning platform ....

    • @galaxies_dev
      @galaxies_dev  4 месяца назад

      Glad to hear that you enjoy the content :)

    • @FULLUPE1
      @FULLUPE1 2 месяца назад

      @@galaxies_dev pls sir i don't know why OTP not receive .....

  • @mpumuropatrick4288
    @mpumuropatrick4288 4 месяца назад +2

    Hi sir i tried to follow you step by step but got stuck when I use zustand and mmkv and zeego the errors are ( ERROR Error: react-native-mmkv is not supported in Expo Go! Use EAS (`expo prebuild`) or eject to a bare workflow instead., js engine: hermes ) is for mmkv
    and the second error is Invariant Violation: requireNativeComponent: "MenuView" was not found in the UIManager help me sir

    • @voiciray
      @voiciray 3 месяца назад

      did you try reproducing your issue on the github repo that is in the video comments?

  • @smile-dev
    @smile-dev 4 месяца назад +1

    Hey Simon, not sure it is what you meant about the command but just cd to the directory and "code -r ."
    you forgot the dot

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +1

      Thanks, will give it a try!

  • @abderahmanMOUSSAOUI
    @abderahmanMOUSSAOUI 5 месяцев назад +3

    waiting ...
    why not today, since the tutorial is made

  • @ericsonl_
    @ericsonl_ 4 месяца назад +1

    Thank you for this especially the app icon customizable. Hopefully you can also try to create an home widget using expo

    • @galaxies_dev
      @galaxies_dev  4 месяца назад

      Good idea for a future video!

  • @uminhtetoo
    @uminhtetoo 4 месяца назад +1

    Thank you so much for sharing your experience and knowledge, Sir.

  • @MaiAurMikky
    @MaiAurMikky 3 месяца назад +1

    Great video ❤

  • @christophermungiria2876
    @christophermungiria2876 3 месяца назад

    I discovered your channel a few weeks back and I really enjoy your content. I have a question. How do you get autocomplete on your terminal?

  • @manisharya2138
    @manisharya2138 4 месяца назад +1

    Amazing app contains lots of information and use multiple tolls is really awesome.
    please make a tutorial for e-commerce app which using all this tolls.

  • @adelekeabiodun9991
    @adelekeabiodun9991 3 месяца назад +1

    you just get a new subscriber bro

  • @sohaibeboss
    @sohaibeboss 4 месяца назад +2

    the video of the first screen didn't load for me

    • @iammakafui5667
      @iammakafui5667 2 месяца назад

      this worked for me. Require the video directly instead of using assets
      change: source={{ uri: assets[0].uri }}
      to: source={require('@/assets/videos/intro.mp4')}

    • @sohaibeboss
      @sohaibeboss 2 месяца назад

      @@iammakafui5667 thanks

  • @user-ce7te5vq8o
    @user-ce7te5vq8o 4 месяца назад +1

    Great News, let us see how react-native can compete in Fintech apps compared to other C#, Nodejs and Ionic (Angular). Is it possible to take it into production level in the app store?

  • @KelthozT1
    @KelthozT1 4 месяца назад

    Awesome video! And also, I love how your VS looks like. Which theme or personalization do you have?

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +1

      I use Shades of Purple!

    • @KelthozT1
      @KelthozT1 4 месяца назад

      @@galaxies_dev Thank you so much! I want to see all your videos!

  • @cpimenteldev
    @cpimenteldev 4 месяца назад

    I love your content, really awesome... 🎉

  • @anthonycaneke7382
    @anthonycaneke7382 4 месяца назад +1

    Wow, thank you!!

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx 4 месяца назад +1

    Simply Nice😊😊

  • @noveltunez6546
    @noveltunez6546 3 месяца назад +1

    Trust me, as soon as you’re done with this app just go apply for any react native job, this is packed full geeez 😰

  • @parholikho3862
    @parholikho3862 4 месяца назад

    well is anybody getting the error message: Android Bundling failed 948ms (C:\Users\user\Desktop\app\Fintech
    ode_modules\expo-router\entry.js)
    Unable to resolve "expo-application" from "node_modules\@clerk\clerk-expo\dist\singleton.js"

    • @nadernagat5737
      @nadernagat5737 3 месяца назад

      me too my friend !
      did you found a solution ?

  • @dramen555
    @dramen555 4 месяца назад +11

    Have you considered the necessity of featuring your face prominently in videos where the primary focus is on showcasing code? While your presence adds a personal touch, perhaps it might be worth exploring alternative methods to balance this. One approach could involve recording yourself separately and integrating your video into the content during editing, ensuring it complements rather than obstructs any crucial visuals.

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +1

      This is great feedback. I will definitely think about this and see if I can improve my videos that way!

    • @greyshopleskin2315
      @greyshopleskin2315 4 месяца назад +1

      On the first sentence i thought this was a hate commend, but this is a good feedback comment! :D
      I hope to see more people like you on yt, good job bro

    • @greendsnow
      @greendsnow 3 месяца назад +1

      I like watching his mimics, mustache and blue eyes. No thirst. He is expressive, I enjoy the coding theater.
      So close up to your face if you're gonna size down the recording screen, please.

  • @fullstackcoder1181
    @fullstackcoder1181 4 месяца назад +2

    I'm getting "Cannot find native module 'ExpoApplication' " error when I try to run app in dev client. Does anyone know how can I fix it ?

    • @zackfine4542
      @zackfine4542 3 месяца назад

      I'm also getting this

    • @rishabh1S
      @rishabh1S 3 месяца назад

      @@zackfine4542 at what part?

  • @gigabit03
    @gigabit03 3 месяца назад +1

    " code . -r " that is the command to open on the current windows in VSCode.

    • @galaxies_dev
      @galaxies_dev  3 месяца назад +1

      Thank you!

    • @gigabit03
      @gigabit03 3 месяца назад

      @@galaxies_dev Thanks to you for all the good you share

  • @AndreiKashkan
    @AndreiKashkan 2 месяца назад

    Hi Simon, great content.
    May I ask you how I can lock screen in landscape mode on tablet devices (android tablets)?
    Thank you!

  • @ted.larsson
    @ted.larsson 4 месяца назад

    Are you sure the signOut function is working? I might have messed something up in the top _layout file but when i try to signOut with clerks useAuth signOut method, i get a warning, Possible unhandled promise rejection, (id:0): error: No native splash screen registered for given view controller. Call 'SplashScreen.show' for given view controller first.
    As I understand it the entire file is re rendered when isSigned in updates and since the splash screen is not shown it cannot hide it again and the app crashes

  • @Anshiakhileshmj
    @Anshiakhileshmj Месяц назад

    Please share an video of how to setup this GitHub repository in windows.

  • @ammarhaidar5995
    @ammarhaidar5995 3 месяца назад

    Great job

  • @johnycache
    @johnycache 2 месяца назад

    In terms of apple messing up with PWAs - are react native apps more future proof in this sense?
    i.e. Would react native apps suffer any of the same setbacks as PWAs?
    Thanks!

  • @derlisruizdiaz
    @derlisruizdiaz 3 месяца назад

    Freddy Mercury of React

  • @marcosromero5938
    @marcosromero5938 4 месяца назад

    Amazing! I was stucked with Expo until I knew about you. I have a question. What happen with the local storaged transactions if you log in the app with another user? I did a test and I guess everyone logged in can see it, I don't know if I'm doing something wrong or in a real app there is a better way to do all this stuff. Thank you very much!

    • @greyshopleskin2315
      @greyshopleskin2315 4 месяца назад +1

      I didnt see the whole video, I’m just a curious backend guy but I can guess what happens.
      Yes, in a real app this would be handled differently.
      The data would come from a server.
      You don’t really want your local storage to be the source of truth.
      And obviously you don’t want to make a request every time you need transaction logs.
      So you would have 1 api client class that implements some interface (TransactionRepository?) and another one that takes in the constructor that class and uses it to get the data, but it handles caching.
      When your code uses that class to get data, it checks the time to live of chached data and returns it or invalidates it and makes an API request, chaching the result.
      The transactions cache should be per user. So for example in a KV store you can prepend username/ to each key. In sqlite you filter by a user column.
      To be more resilient against developers mistakes, depending on the project it could be a good idea to invalidate cached information (all users).

  • @user-us7tq1cc4l
    @user-us7tq1cc4l Месяц назад

    hi simon it's very good video very helpful to me. and after i did, i have just one question. is it okay to make ui just using px? like height: 60? shouldn't it be responsive ui?

    • @galaxies_dev
      @galaxies_dev  Месяц назад +1

      If you use fixed values your UI won't be responsive, so it's usually not a good idea

  • @AllAroundFlight
    @AllAroundFlight 4 месяца назад

    Hey Simon, got another small question. I tried to get Zeego working, seems to do everything correctly except adding in the icons. I am not using Ios rather android, but tried folowing the doku or you made the icon not appear. You have small example there? Btw, do you also have a discord to hang out and maybe ask some questions?

  • @simielxx
    @simielxx 4 месяца назад

    Hello Simon, please is it possible to use zustand for lock state management. Thank you

  • @msv900
    @msv900 4 месяца назад +1

    After installing clerk packages my app stopped working and getting a error Error: Cannot find native module 'ExpoApplication', js engine: hermes not sure what do to

  • @AgustinAstronomy
    @AgustinAstronomy 3 месяца назад

    Why didn't you include isLoaded and segments in that use effect dependency array? ( at 1:28:36 )

  • @devjoneslocker
    @devjoneslocker 4 месяца назад

    How about implementing a referral system for the users? Any SDK we can use?

  • @matkomilic8382
    @matkomilic8382 2 месяца назад

    i wonder why tanstack query wasnt enough for state management but also zustand was used? (i didnt watch the video yet)

  • @leonalex330
    @leonalex330 4 месяца назад

    what extension are you using to show the colors from your constants?

  • @hasantayar586
    @hasantayar586 4 месяца назад +1

    can u please explain how i can fix expo build on ios ?

  • @favoursatoru
    @favoursatoru 4 месяца назад

    Things would eventually work out for me. Mind if I take this out of context. Life is a mess right now

  • @hasantayar586
    @hasantayar586 4 месяца назад

    can u please make a video that explains how i can fix expo build on ios because that im not using expo to make native projects

  • @SubodhKumar-oi4si
    @SubodhKumar-oi4si 5 месяцев назад +2

    please today.

  • @Pedro-hz4lf
    @Pedro-hz4lf 7 дней назад

    Is it possible to integrate a crud in laravel in this project?

  • @rohanrana232
    @rohanrana232 Месяц назад

    How to create the tooltip for cartesian chart in javascript ?

  • @filipewolfboeck9255
    @filipewolfboeck9255 Месяц назад

    What about taking this application and developing it for Android?

  • @shivamkumar-qp1jm
    @shivamkumar-qp1jm 4 месяца назад +1

    Please integrate stripe with monthly subscription and free plan

  • @vamsimohanchowdary
    @vamsimohanchowdary 3 месяца назад

    hey, here presentation: 'modal not working in android working in iOS

  • @ShiranAthukorala
    @ShiranAthukorala 28 дней назад

    clerk not support Sri Lankan country code and some of most country codes..so please do phone auth with some other ....thanks🤔

  • @DevJariwala-nd7dx
    @DevJariwala-nd7dx 4 месяца назад

    can you make an application that can receive the notification if the application is closed or does not have internet

  • @tutkuns
    @tutkuns 4 месяца назад

    8:45 - How can I get the plugin that has the dropdown list in Terminal?

  • @icodeal2210
    @icodeal2210 Месяц назад

    unfortunately it looks like clerk auth isn't supported in my country what alternative can i use ?

  • @mpumuropatrick4288
    @mpumuropatrick4288 4 месяца назад

    thank you sir for sharing amazing skills. I followed the tutorial and I got stuck about code verification I cannot receive the verification code on my phone can you please help me

  • @brodyolabarriaga1316
    @brodyolabarriaga1316 4 месяца назад

    Hi great video, do you know why my api routes just return the page html?

  • @abstractionGod
    @abstractionGod 4 месяца назад +1

    I never write my stack screen stuff in the components, maybe that’s why I can never fully customize them lol

  • @MersiliaWax
    @MersiliaWax 18 дней назад

    what extensions are you using for vscode?

  • @usmanmarkaz
    @usmanmarkaz 4 месяца назад

    is face ID package work properly in Andorid why you don't use Android Emulator

  • @DarkGamer-km1py
    @DarkGamer-km1py 4 месяца назад +1

    Awesome video! And also, could you do a video tutorial how can we export to .ipa to use it on our Iphone ?

    • @galaxies_dev
      @galaxies_dev  4 месяца назад

      Yeah I should work on a general video about building the app

  • @CodingQuickTips_
    @CodingQuickTips_ 4 месяца назад +2

    Please we need an VTU App to pay data, airtimes and recharge electricity ⚡️, also features to add money into user account and transfer to another user within the app
    This will be a great feature please, I need it 😢

  • @josephikinda7174
    @josephikinda7174 3 месяца назад

    Hey Simon Grimm, i'm on windows but i wanted to debug on a iPhone, is threre a solution for prebuild ?

  • @fluxsiarski
    @fluxsiarski Месяц назад

    Idk, yesterday I completed Auth 1:20:00, and the next day it shows a registration error
    !UPDATE: 04.07.2024
    I am a stupid . After registration it should be obvious that I can't register again with the same number, that's why I got the error.

  • @ikeodira4761
    @ikeodira4761 2 месяца назад

    Please I can't connect to clerk, what could be the problem?

  • @fluxsiarski
    @fluxsiarski Месяц назад +1

    Damn 3 months later and ExpoResponse is deprecated

  • @huynhphatat3919
    @huynhphatat3919 4 месяца назад

    What about integrating TailwindCSS into project in the next video?

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +1

      Yeah waiting for the next Nativewind release!

  • @amblessedcoding
    @amblessedcoding 4 месяца назад

    Full tutorial on react native for beginner

  • @AGUNGKAYA
    @AGUNGKAYA 4 месяца назад

    Sir do you give up on angular/ionic thing?😮😢

  • @zlatkoiliev8927
    @zlatkoiliev8927 3 месяца назад

    Hey Simon, I am using the latest version of Expo 51. And when I install zeego and try to run the ios emulator I got the following error:
    Error: Cannot find native module 'RNIContextMenuView', js engine: hermes
    Can you please help?

  • @bryaniban2678
    @bryaniban2678 3 месяца назад

    what are the alternative for OTP?

  • @GodwinLam-kh6cp
    @GodwinLam-kh6cp Месяц назад

    Wish for the backend ......

  • @umehstanley3140
    @umehstanley3140 4 месяца назад

    how to integarte backend to this and add payment methods

  • @biomatrix8154
    @biomatrix8154 4 месяца назад

    Can u give Ionic some luvin? Version 8 beta is out.

  • @igmtink
    @igmtink 4 месяца назад +1

    sir can you make a poll 😁 for your next cloning app

    • @galaxies_dev
      @galaxies_dev  4 месяца назад +1

      I do have the idea for the next already, but very good idea indeed!

    • @igmtink
      @igmtink 4 месяца назад +1

      @@galaxies_dev I want to see how you do your way of creating a full stack mobile app using express.js for the backend and expo router for the frontend, because I really like your methods in developing clean and easy-to-understand logic. I gain new knowledge because of your way of developing.

  • @MersiliaWax
    @MersiliaWax 18 дней назад

    11.59 use node version 20.10.0

  • @Gangbuster74
    @Gangbuster74 2 месяца назад

    I am facing this error Cannot find native module RNIContextMenuView' , on. Mac as well on Windows I am using a physical device through expo go can anyone pls help

  • @poupCode
    @poupCode Месяц назад +1

    where you install mmkv ? what part inthis video ?

    • @Be_Confident11
      @Be_Confident11 Месяц назад +1

      I'm thinking about to start this video is that worth it???????

    • @poupCode
      @poupCode Месяц назад +1

      Because im error when i install it unable create instance

    • @galaxies_dev
      @galaxies_dev  Месяц назад +1

      It's at 01:52:01

  • @leocrawf
    @leocrawf 2 месяца назад

    does anyone have an issue getting the video to show on android?

  • @bpena610
    @bpena610 23 дня назад

    In the api route the ExpoRequest is deprecated. Do we just use the regular Request from react native?

    • @dedanmsafari8213
      @dedanmsafari8213 20 дней назад

      yes ,use Request and Response according to the expo documentation

  • @ojas4205
    @ojas4205 3 месяца назад

    While doing the widgets in android is anyone getting the engine error. Expected 0 arguments but got 1

  • @error5959
    @error5959 4 месяца назад

    drag and drop code doesnt work for web

  • @mugerwaobadiah1621
    @mugerwaobadiah1621 4 месяца назад

    awesome, y not use nativewind for styling

  • @amblessedcoding
    @amblessedcoding 4 месяца назад

    What you make video of building a mobile banking app

  • @diegoletelier502
    @diegoletelier502 4 месяца назад +1

    Hey, i got some error with the expo av. My video doesn't render properly. And i got the same code as you

    • @ian2neko
      @ian2neko 4 месяца назад

      I also unable to see the video on my Android device. I dont receive error from expo av but I tested my Android is unable to play the intro.mp4. I have to replace the video with another one and then my problem fixed.

    • @diegoletelier502
      @diegoletelier502 4 месяца назад

      @@ian2neko you just replace the video and thats all? The vid from the file that is on the code it doesn't work on android. You think i should replace de video?

    • @ian2neko
      @ian2neko 4 месяца назад

      @@diegoletelier502 I am not sure whether you have the same problem as me. You can test sending the video to your device and play it. If it plays, you are having different problem.

    • @prodeath2200
      @prodeath2200 4 месяца назад

      For me:
      on Android emulator, the file size is too big to be allocated in the memory which caused an error,
      - you can lower the video size or change it to much smaller one (I Didn't do that)
      or (what I did)
      add android:largeHeap="true" in androidmanifest.xml inside the like this

  • @user-lx9tx8ie8o
    @user-lx9tx8ie8o 4 месяца назад

    Nice UI, but does it work? Can i put real money in this App?

  • @user-pw9px9pg8w
    @user-pw9px9pg8w 4 месяца назад

    I dont even see the video in the screen followed the same code... But if i paste the image link from any website it works.. Why the local video is not visible?? I'm currently doing in android emulator

    • @bieniask
      @bieniask 2 месяца назад

      did you fix that mistake?

  • @omjagtap3432
    @omjagtap3432 4 месяца назад

    How to start with react native after angular is it necessary to know react js

    • @galaxies_dev
      @galaxies_dev  4 месяца назад

      No, I think you can pick up React while learning React Native!