سلام
چند تا راه دارین
یکیش اینه که به سراغ زبان ها نیتیو هر پلتفرم برین
یعنی برای اندروید > جاوا
و برای آی او اس > سوئیفت
راه دیگه استفاده از زبان ها و فریم ورک هایی هست که قابلیت کراس پلتفرم دارن و سرعت توسعه رو بیشتر میکنن
مثلا فلاتر و ری اکت نیتیو که من فلاتر رو پیشنهاد میکنم
یکی فکر کنم pwa باشه که زیاد اطلاعاتی ازش ندارم، توی راکت سرچ کنین هست دربارش
برای وبسایت لاراول رو پیشنهاد میدم، برای شروع شما باید طراحی وبسایت رو انجام بدی یعنی بخش طراحی Front End
در ادامه به بخش Back End سایت برین که با لاراول میتونین شروع کنید
برای ادامه که بخش اپلیکیشن موبایل باشه آقای @elyasbeshkani در بالا توضیح رو دادن.
شاید پاسخ شما همینجا باشد
خب قطعا یادگیری و تمرین فرایند خیلی زمان بر هست و نمیشه گفت که مثلا سه چهار ماهه زبان ها و ... یادمیگیرم و بعد اپ رو میزنم
پیشنهاد میکنم اگه بلد نیستید اصلا پروژه واقعی کار نکنید و مدت زمان زیادی رو صرف یادگیری و زدن پروژه های ساده و کارآموزی کنید بعد ها وقتی حرفه ای شدید اپلیکشنتون رو بسازید
خودم یه اپلیکیشن ساختم اما هر چی جلوتر میرفتم نیاز بود که چیزای بیشتری یاد بگیریم مثلا کدی که میزدم روی سرور مشکل داشت و ... و خیلی از مشکلات رو چون نمیدونستم و تجربه نداشتم اصلا براش برنامه ریزی نکرده بودم.
وقتی تجربه نداشته باشید و از قبل مشکلات رو پیشبینی نکنید پروژه زدن فایده نداره چون شما پروژه رو بر فرض هم میزنید اما بعد از انتشار تازه متوجه مشکلاتش میشید.