در اینجا با یادگیری Flutter، Laravel، Firebase و SDK شخص ثالث برای برنامه تماس صوتی و تصویری، یک برنامه دنیای واقعی و تکنیک ساخت برنامه استاد خواهید کرد.
چه کسی آن را خواهد گرفت
از مبتدی تا پیشرفته
برای یافتن شغل
برای پایان نامه همکار
برای نمونه سازی
برای تسلط بر ساخت برنامه
ویژگی های کاربردی برنامه
ورود شخص ثالث
ورود به شماره تلفن
چت متنی
چت تصویری
چت تماس صوتی
چت تماس تصویری
ارسال اعلان (چت نوشتاری، صوتی و تصویری)
صفحه نمایه
اعلان دریافت پیامک
اعلان تماس صوتی
اعلان تماس تصویری
صدا هنگام شروع تماس صوتی
صدا هنگام شروع تماس تصویری
ذخیره سابقه چت
ورود شخص ثالث شامل ورود گوگل، فیس بوک و اپل می شود. همچنین نحوه ورود با استفاده از شماره تلفن را خواهیم دید. ویژگی چت این بسیار یکپارچه است زیرا ما از SQFLITE برای ذخیره تاریخچه چت به صورت محلی استفاده کردیم. ابتدا پیام های چت را به صورت محلی ذخیره می کنیم و آنها را به انتهای دیگر در سرویس پس زمینه ارسال می کنیم.
بنابراین کاربران احساس می کنند که برنامه بسیار سریع پیام ارسال می کند. برای ارسال تصاویر نیز همین اتفاق می افتد. ما ابتدا تصویر را به صورت محلی ذخیره می کنیم و سپس برای کاربر دیگر ارسال می کنیم.
ما همچنین نمایه کاربر را به صورت محلی ذخیره میکنیم، بنابراین لازم نیست برای ورود به سیستم با Firebase یا Laravel تأیید کنید.
دفعه بعد که کاربر وارد سیستم می شود، کاربر احساس می کند که سریع است، زیرا ابتدا داده ها را به صورت محلی می خوانیم. همین اتفاق برای تاریخچه چت می افتد. تاریخچه چت ابتدا از حافظه محلی خوانده می شود.
چارچوب فلاتر
ما از چارچوب Flutter برای ایجاد رابط کاربری زیبا برای iOS و Android استفاده کردیم. در چارچوب Flutter، ما همچنین بسیاری از دانش Dart و نحوه استفاده از مدلها و کلاسها را برای کار با view و کنترلرها پوشش میدهیم.
سرویس Firebase
ما از Firebase برای ارسال ثبت نام کاربران و ورود به شماره تلفن استفاده کردیم. ما از Firebase نیز برای ارسال اعلان استفاده کردیم. در اینجا در این آموزش، ویژگیهای پیچیدهتر firebase مانند ذخیره تاریخچه چت، تصاویر، گوش دادن به بهروزرسانیهای اسناد و آپلود تصاویر را خواهید دید.
فریم ورک لاراول
فریم ورک لاراول که برای ساختن API برای احراز هویت استفاده کردیم. ما همچنین از آن برای ذخیره اطلاعات اولیه و برقراری ارتباط با Firebase برای ارسال اعلان استفاده کردیم.
Agora SDK
ما از Agora SDK برای استفاده از سرویس تماس تصویری و صوتی استفاده کردیم. Agora API بسیار پایداری را برای تماس صوتی و تصویری ارائه می دهد.
React Native، Fluttter، Laravel Teacher
نمایش نظرات