در دنیای توسعه اپلیکیشن موبایل, ما همیشه دنبال چرخه ی کوتاه تری برای توسعه بودیم, زمان کمتر برای گسترش اپ ها و کارایی بهتر اونها. در دنیای این اپ ها که دو سیستم عامل معروف غلبه دارند باید به یک مصالحه رسید : اپ هایی که تجربه کاربری بهتری فراهم میکنند یا اپ هایی که توسعه سریعتری دارند و برای پلتفر...
در پایان این مقاله شما یک برنامه React Native ایجاد خواهید کرد که هم در آی او اس و هم در دستگاههای اندرویدی قابل اجرا باشد.
فنّاوری با گامهای توقفناپذیر، روبهجلو پیش میرود و رشد انفجاری بازار نرمافزارهای موبایل در سالهای اخیر، یکی از بهترین مثالها از سرعت بیرحم نوآوری است، که این روزها توسعهدهندگان با آن سروکار دارند. در سال ۲۰۱۵، نرمافزارهای جهانی موبایل درآمدی در حدود ۶۹.۷ بیلیون دلار کسب کردهاند اما آنها برا...
اگر در زمینه توسعه برنامه موبایل فعالیت دارید، نام React Native نباید برای شما جدید باشد. مدتی میشود که این اصطلاح در دنیای فناوری در حال گردش است. از آنجایی که Facebook رسما آن را به عنوان یک پلتفرم اوپن سورس راهاندازی کرد، بسیاری از کسب و کارها آن را در پروژههای خود پیادهسازی کردهاند
در ابتدای بوجود آمدن React Native آن را یکی دیگر از بزرگترین ابزارها برای توسعه اپلیکیشنهای موبایل معرفی کردند. React Native در مقایسه با فرایندهای توسعه محلی یادگیری بسیار سادهتری دارد و از طرفی دیگر نسبت به فریمورکهایی مانند Ionic و Cordova از امکانات بیشتری برخوردار است.
React Native یک فریمورک توسعهدهنده برنامه موبایلی است که اجازه توسعه به برنامههای چند پلتفرمی ios و اندروید را با استفاده از عناصر بومی UI میدهد. پایه این فریمورک زمان اجرای JavaScriptCore و مبدلهای Babel است. React Native از ویژگی های جدید (JavaScript ES۶) مانند توابع arrow و async/await و غیر...
امروزه، توسعهدهی برنامههای موبایل مسیر طولانیای را طی کرده است و به مانند قبل نیست. در دورههای پیشین، روند توسعهدهی فقط شامل تصمیات سادهای مانند طراحی، ویژگیها و هزینه ساخت برنامه بود
هر روزه هزاران اپلیکیشن جدید در دنیا ایجاد میشوند. برخی از این اپلیکیشنها روانه App Store و برخی دیگر وارد Play Store میشوند، در این بین درصد کمی نیز به دیگر پلتفرمها مانند مایکروسافت و آمازون تخصیص مییابند
به صورت کلی زمانی که از سیستم طراحی یا Design System صحبت میشود به یک نوع از فایل راهنما اشاره میشود. سیستم طراحی به تیمهای توسعه و طراحی این کمک را میکند تا بتوانند محصولاتی با سازگاری بصری بالا را ایجاد بکنند.
به عنوان یک کارآموز اشتیاق زیادی به توسعه اپلیکیشن برای آیاواس پیدا کردهام، اما جدیدا با این موضوع مواجه شدهام که برای توسعه چنین اپلیکیشنی باید از زبان محلی و اصلی خود آن استفاده کنم یا اینکه سراغ React Native بروم
خواندن از کلیپبورد و نوشتن بر روی آن در React با استفاده از اِیپیآی Clipboard بسیار آسان است. در این آموزش مختصر، یک برنامه ساده برای انجام این کار خواهیم ساخت
بومی سازی در ریاکت نیتیو میتواند کمی مشکل باشد، به همین دلیل ما تصمیم به نوشتن این آموزش گرفتیم. بیایید ببینیم که چگونه میتوان برنامههای ریاکت نیتیو را به صورت صحیح بومی سازی کرد.
وقتی صحبت از توسعه برنامههای تلفن همراه چند پلتفرمی میشود، عمدتا دو فریمورک توسعه موبایل به نامهای React Native و Flutter توجه ما را جلب میکنند.
قبلا درباره بهبود کارایی برنامه با هک کردن Event loop صحبت کرده ام. هدف رسیدن به 60 فریم بر ثانیه است. تمام این ها در مورد React یا React Native هم صدق می کند.
ریاکت نیتیو یکی از فریمورکهای جدید و به سرعت در حال پیشرفت است که برای ایجاد اپلیکیشنها به صورت چندسکویی استفاده میشود. بعد از دو سال استفاده حال میتوانیم بگوییم که ریاکت واقعا در راههای مختلفی انقلاب کرده است. در حقیقت ریاکت یک ابزار بسیار مؤثر در تغییر مسیر کلی توسعه بوده و حال میتوانیم ا...
به دلیل وجود مشکلات تکنیکی و سازمانی بسیار، ما تلاش داریم که به استفاده از ریاکت نیتیو خاتمه دهیم و تمام تلاشهایمان را در پلتفرم نیتیو و اصلی قرار دهیم.
React Native به مدت دو سال در صحنه حضور داشته است، و از آنجایی که میتواند برای اندروید استفاده شود و ما را قادر سازد تا برنامههای موبایل میان پلتفرمی بسازیم، تبدیل به پلتفرم بسیار جالبی شده است. همچنین برخی شرکت کنندگان آن، این فریموورک را برای ساخت برنامههای دسکتاپ برای Mac و ویندوز سفارشیسازی...
پس از چند هفته کار، توانستم اولین برنامه موبایل خود را بسازم. در طی چند روزی که مشغول به ساخت این برنامه بودم، تحت تاثیر قدرت React Native قرار گرفته، و قانع شدم که با آینده برنامهنویسی رو به رو هستیم.
پس از کار کردن با React Native به مدت تقریبا یک سال، تصمیم گرفتم اشتباهات رایجی که معمولا تازهکاران انجام میدهند را لیست کنم. در این مثاله، با ۱۱ مورد از آنها آشنا خواهید شد
میلیونها اَپ در دسترس وجود دارد که توسط شمار زیادی از مردم کرهی زمین برای تبادل اطلاعات مورد استفاده قرار میگیرند. برنامههای موبایلی قادرند مسیری که شخص می اندیشد تا کارهای روزانه، از ارتباطات گرفته تا پخت و پز را تغییر دهند.