Build a Todoist Clone with React Native (RevenueCat, Clerk, Sentry, Expo, Reanimated, SQLite)

Поділитися
Вставка
  • Опубліковано 3 лют 2025

КОМЕНТАРІ • 69

  • @hamz_aontop
    @hamz_aontop Місяць тому +13

    Simon your the sole reason I stared building software and apps it really changed my life truly grateful for your tutorials bro I wish I can give you a kiss on the forehead bro lmao much love keep crushing it

  • @test-se6pi
    @test-se6pi Місяць тому +1

    Thanks for everything Simonn. You and your videos are awesome.

  • @SourabhSingh-r9o
    @SourabhSingh-r9o Місяць тому +2

    Just missing the offline first feature here. With that one this tutorial must've been a blast. Still I need to study alot from this tutorial thanks for the video. 😃😃

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx Місяць тому +8

    Simon is the marvel studio for react native tutorials

  • @ilirbajrami2902
    @ilirbajrami2902 Місяць тому +1

    Extremely excited about Customer Center as well. Please make a tutorial how to implement it from React Native. For now i think they only have Swift code sample.

  • @anushkasharma3736
    @anushkasharma3736 Місяць тому +2

    more react native + drizzle orm tutorials please as drizzle orm is so cool

    • @galaxies_dev
      @galaxies_dev  Місяць тому +2

      Yeess!

    • @belkocik
      @belkocik Місяць тому

      @@galaxies_dev It seems that useLiveQuery doesn't work properly. I can't make it work.

  • @blogtriggers1054
    @blogtriggers1054 Місяць тому +3

    Hello Simon you have make an complete application you make so what is the size of apk file can you please tell me that? Because the main problem is that apk file size

  • @vijaykumarmanchuri8452
    @vijaykumarmanchuri8452 Місяць тому +1

    Sir, could you please do a video on how to develop a mobile app and deploy the same to appstore and googleplay.

  • @kritik9231
    @kritik9231 Місяць тому +1

    can you do a multi-guest live app, like on TiKToK? it would be nice to see how that's done with react-native and a interactive livestream SDK.

  • @madmaxdev
    @madmaxdev Місяць тому +1

    Huge build.

  • @eliuddyn
    @eliuddyn Місяць тому +1

    Amazing 🔥🔥

  • @3nth
    @3nth Місяць тому +2

    Hi Simon, danke fuer das Video. Koenntest du mal evtl etwas ueber supabase machen ( Mobile ). Besonders wuerde mich die Supabase Filestorage interessieren.

    • @galaxies_dev
      @galaxies_dev  Місяць тому +1

      Yes :)

    • @3nth
      @3nth Місяць тому

      @@galaxies_devThanks!

  • @ademoladavid8102
    @ademoladavid8102 Місяць тому

    I'm frustrated with react-native-bottom-tabs, I can't add a padding between the icon and the label. Great tutorial Sir

  • @webmobile21
    @webmobile21 28 днів тому

    How do you write log expressions easily?

  • @Jim49267
    @Jim49267 28 днів тому

    What theme do you use in the code editor?

  • @webmobile21
    @webmobile21 27 днів тому

    I am watching right now (2:24:42). If we add sentry to our apps, what should we do?. I mean what we have to do on apple and google side if we want to release our apps.

    • @galaxies_dev
      @galaxies_dev  26 днів тому +1

      There's no change for Apple or Google required

    • @webmobile21
      @webmobile21 26 днів тому

      @galaxies_dev I mean we can observe user screens with sentry? I guess we have to do some extra things for that reason

  • @rubinbajracharya9319
    @rubinbajracharya9319 Місяць тому

    Awesome Video. What are you using to add console log statement that automatically fills methodName and the selectedVariable??

  • @abdelhameedhamdy
    @abdelhameedhamdy Місяць тому +1

    Hey great video, What is the ai claude plugin u r using in vs code ?

  • @aksharkacha6381
    @aksharkacha6381 Місяць тому +1

    Sir please make a video for use JavaScript project

  • @vilioralex2701
    @vilioralex2701 Місяць тому

    Hi Simon, this is a great video and very interesting use of Drizzle with SQLite. Is there a way to sync our database with a cloud database ?

  • @polski003
    @polski003 Місяць тому +1

    Nice ❤

  • @zineddineamariche
    @zineddineamariche Місяць тому +1

    thanks

  • @belkocik
    @belkocik Місяць тому

    10:08 how did you get this auto completion in terminal? What is the plugin for zsh or vsc extenstion? edit: it comes from Cursor Text Editor, I suppose.

  • @swapnilyadav3520
    @swapnilyadav3520 2 дні тому

    Is anything paid in this project ?
    Are you using any thing that required money to use it ?

  • @Hax-ma
    @Hax-ma Місяць тому +1

    Simon give alle Or reshape like app clone

  • @AndyDev404
    @AndyDev404 Місяць тому +1

    Gold mine!

  • @DrEnginerd1
    @DrEnginerd1 Місяць тому

    I cant get this run on an android emulator. Im getting javascript heap out of memory error before it can deploy.

    • @DrEnginerd1
      @DrEnginerd1 29 днів тому

      For those who have the same problem, I managed to fix this issue by removing the version of nodejs on my PC and installing the previous LTS version. So in my case I went from v 23 to v20 and my javascript memory issue disappeared and I was able to run on my local android device.

  • @youhabbo01
    @youhabbo01 Місяць тому

    Why not just use Apple payments feature? They are already taking a cut, no? Wouldn’t you be paying for two services?

    • @galaxies_dev
      @galaxies_dev  Місяць тому

      Handling IAP purchases directly is a PITA, but feel free to give it a try :D

    • @youhabbo01
      @youhabbo01 Місяць тому

      @galaxies_dev ah, I see. I am new to mobile development and I haven’t gotten to setting up a paywall yet.
      I heard Apple takes 15% of your earnings from other videos and figured that cutting cost would be preferable but I guess not in this case.
      Convenience > money.

  • @jhmesseroux
    @jhmesseroux Місяць тому +2

    Make a TikTok clone or UA-cam short videos 😊

  • @iaxelrad
    @iaxelrad Місяць тому +1

    btw the reason at ua-cam.com/video/_k5v0KOfNZ0/v-deo.html that the completed update didnt work without using the async function is because you need to add an .execute() method at the end of the command.

  • @AbuBakr1
    @AbuBakr1 Місяць тому

    Can we please stop this Nextjs hype. Give us Some clone tutorials with Remix 😢

    • @galaxies_dev
      @galaxies_dev  Місяць тому

      There is no NextJS in this video :D

  • @AtillaDeniz-nr1qb
    @AtillaDeniz-nr1qb Місяць тому +1

    first

  • @SoftwareOcean
    @SoftwareOcean Місяць тому +1

    You speaking a lot without benefit,

  • @viveksharma-uk2jg
    @viveksharma-uk2jg Місяць тому

    Hi @galaxies_dev I have an issue with the expo
    when I move to some other screens, I first render the homepage just guest users and then move to the signup page and fill in the data then I choose the application to just minimize, but then I come back again, and the full app reloads again, which makes the state lose its values n screen as well
    ** app not in kill state
    how to deal with this?

  • @nicody23
    @nicody23 Місяць тому

    I have this error that says: drizzle/0000_jittery_millenium_guard.sql: Missing semicolon. (1:6)... this was the file that was generated by the drizzle kit. The file looks like this:
    CREATE TABLE "users_table" (
    "id" integer PRIMARY KEY ,
    "name" text NOT NULL,
    "age" integer NOT NULL,
    "email" text NOT NULL
    );
    --> statement-breakpoint
    CREATE UNIQUE INDEX "users_table_email_unique" ON "users_table" ("email");
    Additionally the sqliteTable() in schema.ts is marked as deprecated...
    Any idea what the problem could be?

    • @Theoadu1
      @Theoadu1 Місяць тому

      Please check the location of your babel.config.js file. It should be in the root of the project directory.

    • @mightyrajesh
      @mightyrajesh Місяць тому

      If you have prettier to remove semicolons from js/ts files you may get this error.

    • @alvincodes
      @alvincodes Місяць тому

      I had the same issue. I solved it by replacing const expoDB = openDatabaseSync("todos"); with const expoDB = SQLite.openDatabaseSync("todos"); This is according to the docs because i had installed the latest version of expo-sqlite. You need to import expo-sqlite at the top: import * as SQLite from "expo-sqlite";