Building a Telegram Clone with React Native, Expo, Stream and Supabase

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 61

  • @notjustdev
    @notjustdev  5 місяців тому +8

    🚀 Build your own chat application with Stream for FREE: bit.ly/3y0WRd6

  • @olawaleyahaya1892
    @olawaleyahaya1892 5 місяців тому +3

    I love your videos, I love that you build new projects constantly. I'm inspired, I hope to be better one day, I'm trying.

  • @francescopiscani3504
    @francescopiscani3504 5 місяців тому

    From the little that I know from Supabase, one thing so far that I like very much is that batteries are included. Is nice to see that it doesn't force the user to download a zillion separate packages. This will give it a head start in many projects vis-a-vis other libraries.

    • @notjustdev
      @notjustdev  5 місяців тому

      Yes, that's true! That's also a reason why I love using Supabase

  • @idckdolphins
    @idckdolphins 4 місяці тому +10

    I woke up at 6 am to this... xD gotta love youtube algorithm

  • @michelgerges2678
    @michelgerges2678 5 місяців тому +4

    Everything is good your tutorials and videos are amazing but i don't know if it's just me or anybody else i used to work with react native cli for 2 years and now i feel expo is a hassle especially with expo router i got used to react navigation and the react native cli env i know that expo is easier and the community is moving towards it but let's see if its going to replace react native cli in terms of production apps

    • @PersonalAccount-e1y
      @PersonalAccount-e1y 5 місяців тому

      Hey bro, when you apply on a job there saying just react native does this mean cli or expo, cause I used to use expo and I wanna switch to cli

    • @marvinfok65
      @marvinfok65 5 місяців тому

      Expo router give me headaches with all the folders with the same file name 'index!! I end up mixing up the files many times!
      I prefer putting the navigation into a main navigation file with tabs & stacks where I can easily differentiate the files by the name!

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

    Great video. Could you also develop a clone of Plus messenger that is built on telegram api or something similar? Thanks

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

    hello, some stuff dont work like in the tutorial like tabs navigation, could it be because there was an update with react router or something?

  • @TheMarcopoloscurse
    @TheMarcopoloscurse 5 місяців тому

    Vadim thank you for your tutorial, it was great. I ran into a problem where the code works but it always redirects me to the index page. this happened once I was already authenticated. Being that the home index page did not have a back button as I was following your tutorial step by step I did not think to add a back button because you didn't do it in your video tutorial. Now I am stuck because being that I am already authenticated it bypasses the login page and I cannot get out of the page. Everytime I reload it bypasses login and it goes back to the index page. Please do you have any ideas.

  • @TheStudyGuy1
    @TheStudyGuy1 5 місяців тому +2

    You’re amazing man ❤️🔥

  • @GodBeast_FireOnHell
    @GodBeast_FireOnHell 5 місяців тому

    Hello sir, I'm having a little issue while rendering DP of other users in tabs index
    I don't know why my tabs index where all channels are visible, I am not able to see the user profile photo.
    I'm using a expo in my android physical device
    any suggestion why this is happening?
    Thanks for this good lecture

  • @webdev_env
    @webdev_env 5 днів тому

    Awesome Teaching

  • @shad-intech
    @shad-intech 5 місяців тому

    What theme are you using?

  • @matheusspinosa9201
    @matheusspinosa9201 3 місяці тому

    I'm think so much in buy a membership of your channel now

  • @ShafiulI
    @ShafiulI 4 місяці тому

    I faced a problem which is "cant read property token of null". What should I do to fix it?

  • @MrSino31
    @MrSino31 5 місяців тому

    hello Sir , since i installed expo sdk 51 , my app crashes directly on ios , and for the android : it works fine for about 30 secondes , then no backend call works , can you help me please ?

  • @Website_TV_1
    @Website_TV_1 10 днів тому

    🚀 This is the ultimate guide to building your own Telegram clone using React Native, Expo, Stream, and Supabase! 📱💻 Watch till the end to see how all these tools come together seamlessly.
    Make sure to subscribe and drop a like if you're excited about mobile app development or want to see more tutorials like this!🔥💬
    If you have any questions or need help with your own project, feel free to comment below, and I'll be happy to help. Let's build something amazing together! 🤝✨
    #ReactNative #TelegramClone #Expo #StreamChat #Supabase #AppD

  • @BurgessUran
    @BurgessUran 2 місяці тому

    Superb voice acting

  • @godwinchibyk639
    @godwinchibyk639 5 місяців тому

    Keep up this good work. 👍 😊

  • @aliza.aslam123
    @aliza.aslam123 3 місяці тому

    how is your code working without downloading the stream-chat-expo beacause code is not working without that dependency installed

  • @voila_az
    @voila_az 3 місяці тому

    вот со стримами у меня пока беда. Никак не научусь их делать. спасибо за видео и за ваши труды!

  • @aymenbachiri-yh2hd
    @aymenbachiri-yh2hd 5 місяців тому

    Thank you, helpful tutorials

  • @Varun-ms5iv
    @Varun-ms5iv 5 місяців тому

    Hey when I use npx create-expo-app@latest command it is giving me the expo with router navigation config not simple template like yours so I have to use npx create-expo-app --template to select the blank template to get files just like yours. Why is this happening?

    • @notjustdev
      @notjustdev  5 місяців тому +2

      The new expo sdk 51 updated the default template. To use the previous blank template, you did it correctly, we should use the -template and select blank

    • @Varun-ms5iv
      @Varun-ms5iv 5 місяців тому

      Thank you @notjustdev

    • @bhojpuriyadesiboys1639
      @bhojpuriyadesiboys1639 5 місяців тому

      I am also confusing

    • @bhojpuriyadesiboys1639
      @bhojpuriyadesiboys1639 5 місяців тому

      Do you know full command npx create-expo-app --template

  • @ivan3584
    @ivan3584 5 місяців тому

    When i install the app using your command i get 1000 files and folders...

  • @sarvamseetohul7146
    @sarvamseetohul7146 5 місяців тому

    amazing bro ❤

  • @emporteme
    @emporteme 5 місяців тому

    Good video
    Thanks for it

  • @MrSupermars
    @MrSupermars 4 місяці тому

    thank you very much

  • @Proximity_Bondage
    @Proximity_Bondage 4 місяці тому

    why dont i have App.js when i make project...
    i have this problem

    • @notjustdev
      @notjustdev  4 місяці тому +1

      The default template of expo has been updated. Run `npx create-expo-app@latest --template" and choose the blank template to have the same files as me

    • @Proximity_Bondage
      @Proximity_Bondage 4 місяці тому

      @@notjustdev thank you so muchhhh!!!

  • @nurmuhammadhassan4573
    @nurmuhammadhassan4573 5 місяців тому +1

    I don't know why you choose to use supabase many people are not familiar with it,and alot would like to implement the video calling functionality in their app, now it's means if you really need to implement this tutorial in your real world app u have to learn superbase which is discouraging,u should have used something like firebase 😢

    • @satoshinakamono
      @satoshinakamono 5 місяців тому

      I prefer supabase over firebase.

    • @Innesb
      @Innesb 5 місяців тому +1

      Supabase uses standard Postgresql, not a proprietary database implementation like Firebase. Also, Supabase can be self-hosted as it’s open source. I’d recommend Supabase for most projects now.

    • @nurmuhammadhassan4573
      @nurmuhammadhassan4573 5 місяців тому

      @@satoshinakamono that's is because you know it but 80% of people are not familiar with it

    • @alexsumoski
      @alexsumoski 5 місяців тому

      @@nurmuhammadhassan4573 then learn it

    • @ibrahimkouma6751
      @ibrahimkouma6751 5 місяців тому

      supabase is the future

  • @bhojpuriyadesiboys1639
    @bhojpuriyadesiboys1639 5 місяців тому

    But now react native expo change

  • @Yagama78
    @Yagama78 5 місяців тому

    :D

  • @danielzaniewski1108
    @danielzaniewski1108 3 місяці тому

    Welcome,
    I have problem with env file and process.env EXPO_PUBLIC with api key and supabase.
    I have request to You @notjustdev.
    Could You explain it ? How correct implement and config env please?
    Thank You

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

    Hello React Native Master 🙏
    I have a problem, I'm on an iPhone with Expo Go, and when I try to select an image in my Gallery, I have an error which says : "No suitable URL Request handler found for ph://3A84F859-005F-4E47-BC4D-53B26804ACC7/L0/001"
    Any idea?? Because after that my gallery open but it's all black I do not see anything. I agree with the rights to open gallery on my phone, but anyway...

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

      Hey! 🙏 This issue usually happens because Expo Go doesn't fully support the ph:// scheme used by iOS for local photos. Try these steps:
      1. Use expo-image-picker: Ensure you're using the expo-image-picker library to access photos.
      2. Upgrade Expo: Make sure your Expo SDK is up to date.
      3. Development Build: Consider using a development build instead of Expo Go, as it provides full native module support.
      If the issue persists, building a custom dev client might be necessary.

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

      @@notjustdev First, thanks for this complete and quick answer !!
      I understand what happens, I'm new to Expo, I'm a React JS / C# developer, so these little partycularities are new for me :D
      I will try expo-image-picker, Expo SDK is already up to date, and I will see after the results.
      Thanks again!!