Build a Secure Realtime Chat App in React Native [6] 🔴

Поделиться
HTML-код
  • Опубликовано: 14 окт 2021
  • Let's build a secure and encrypted real-time chat mobile application in React Native and Expo based on Signal UI design.
    Enroll in The Full-stack Mobile Developer course: academy.notjust.dev/
    In this video, you will learn React Native with Expo and AWS Amplify from scratch by building a cross-platform (ios and android), full-stack Signal private messenger clone. This project is a great way to get your foot in the door with hybrid, cross-platform mobile development with React Native and AWS Amplify. This is a beginner-friendly tutorial, and all the steps and concepts will be explained in detail.
    Part 1 (UI): • Build a Secure Realtim...
    Part 2 (Backend): • Build a Secure Realtim...
    Part 3 (Emoji, audio and image messages): • Build a Secure Realtim...
    Part 4 : • Build a Secure Realtim...
    🎒 Download the Asset Bundle (Images, Dummy data, PDF presentation, cookies):
    assets.notjust.dev/signal
    🐱‍💻 Source code
    github.com/Savinvadim1312/Sig...
    💬 Join the notJust Development gang and let's build together
    / discord
    Tag me on social media when you finish this build, and I will give you feedback on your project.
    Twitter: / vadimnotjustdev
    IG: / vadimnotjustdev
    LinkedIn: / vadimsavin
    Timecodes:
    Disclaimer: This build is for educational purposes only!! All views, opinions, technology choices expressed in this video are my own and do not represent the views, opinions, technology choices of any entity whatsoever with which I have been, am now, or will be affiliated.
    #VadimSavin #notjustdev #notJustDevelopment
  • НаукаНаука

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

  • @hackerprime9722
    @hackerprime9722 2 года назад +5

    Much love from Jamaica.

  • @chetanbawankule8843
    @chetanbawankule8843 Год назад

    Thank you for everything you do.

  • @sudarshans5229
    @sudarshans5229 2 года назад

    Hi Vadim, Loved your videos.
    How about posting video as a message to close the loop of message types. Would be awesome. Any way thanks for the awesome content. Waiting to buy your Full Stack Mobile Developer Course. Cheers!

  • @emmanueladuoffei547
    @emmanueladuoffei547 2 года назад

    I was just passing by but im staying. Love you

  • @jyotipatidar4838
    @jyotipatidar4838 2 года назад +3

    Please do part 7 also please waiting for it we are with you 👍👍👍👍👍👍👍👍🥳🥳🥳🥳🥳🥳

  • @trustcode234
    @trustcode234 2 года назад +1

    Вадим, уроки супер! С нетерпением жду ещё)
    И я заглянул на твой сайт, и так и не нашёл там кнопку купить. Хотя шёл туда с целью купить курсы от тебя. Задумайся) твой контент достоин денег)

    • @notjustdev
      @notjustdev  2 года назад

      Thanks buddy for the feedback and for letting me know the problem with the website. I've got work to do on it.
      And if you are interested in the course, you can join the waitlist and you will be first to be notified when it will be available: academy.notjust.dev

    • @trustcode234
      @trustcode234 2 года назад

      @@notjustdev Bro, I thought you spoke Russian. You have a Russian name and surname =)
      Your site has no problem. I just wanted to say that your courses can be sold. Because they are really useful. But when I went to your site, I did not find the buy button there =)

    • @notjustdev
      @notjustdev  2 года назад

      @@trustcode234 I do speak russian, but it's not my native language. Thanks for your feedback

  • @user-nk8ov7be1l
    @user-nk8ov7be1l 6 месяцев назад

    Hi! Thanks for this playlist! Are you thinking of doing the same thing again, but with Signal's new bookseller? Thanks in advance for your reply!

  • @emmanueladuoffei547
    @emmanueladuoffei547 2 года назад

    Love from Ghana

  • @trungvu3203
    @trungvu3203 2 года назад

    Hello, i just want to know whether you use signal protocol api in your project ?

  • @agunnamdi6600
    @agunnamdi6600 2 года назад

    I read somewhere that amplify datastore does not implement a search feature. People that enabled search on their project got expensive bills > $75 per month. Any alternative?

  • @dutchkiwidesign1913
    @dutchkiwidesign1913 2 года назад

    At 2:53:50 you claim that the encryption and app works. However, the app is sending an empty checkmark as a message. ANd from the receiving end you are receiving an empty blue bubble. I don't think this should be the case. Could you elaborate more on this topic?

  • @kislayvats5366
    @kislayvats5366 2 года назад

    Hi, can it have notification like whatsapp or signal itself.
    I mean that if app is closed and someone message me, a pop-up notification comes stating i have a new notification

  • @illuminati_911
    @illuminati_911 Год назад

    Please make a video on algorithm
    How to create a algorithm using AWS

  • @volkankaban
    @volkankaban 2 года назад

    I want to create a video chat app for my kids and let them talk to each other. Some of them android tablets and some of them iPad tablets. Can you help with that with another video? Thanks!

  • @crappybird1963
    @crappybird1963 2 года назад

    bro with new update you can't use @connection or @key it has been replaced

  • @harikrishnanp.u7133
    @harikrishnanp.u7133 2 года назад

    Make video to upload a react native app to play store plsss...

  • @user-zv6vl6ne9z
    @user-zv6vl6ne9z 2 года назад

    When i add publicKey and ForUser on data model, the deploy fail
    I receive this message "InvalidDirectiveError: User and Message cannot refer to each other via "
    how to fix this?

    • @hyperion9062
      @hyperion9062 2 года назад

      @Dhanvi Modi yo did you find a workaround ?

    • @augustmr
      @augustmr 2 года назад +1

      still looking for a workaround for this =(
      **edit** : I just noticed, later in the video he removes the relationship entirely and uses just a simple ID field on the Message model. So there's no need to make a connection in the db.

  • @abazudosen
    @abazudosen 2 года назад +1

    how about the video and call feature

    • @notjustdev
      @notjustdev  2 года назад +1

      We have done that in a separate video: ruclips.net/video/jDTzKrwcDvQ/видео.html

  • @1973acastro
    @1973acastro 25 дней назад

    Hello, i followed your tutorial and implemented encryption well in my project. But decrypt is always giving me Unexpected type, use Uint8Array.
    The error is on stringToUint8Array(userData.publicKey.toString())
    const sharedKey = box.before(
    stringToUint8Array(userData.publicKey.toString()),
    secretKey
    );
    console.log("sharedKey", sharedKey);
    for (const message of messageList) {
    if (message.hasOwnProperty("text")) {
    // decrypt message
    const m = message.text;
    message.text = decrypt(sharedKey, { m });
    }
    }
    Tried a lot of things to get it fixed without luck.
    Any suggestions?
    By the way -> you have done a great work :)