مرجع مقالات رسمی طراحی اپلیکیشن

مقالات رسمی طراحی اپلیکیشن

مرجع مقالات رسمی طراحی اپلیکیشن

مقالات رسمی طراحی اپلیکیشن

چرا و چه طور کمپانی صورت بوک از React Native به کار گرفت؟


چرا و چه طور کمپانی صورت بوک از React Native به کار گرفت؟

React Native در سال 2015 به وسیله کمپانی فیسبوک و به خواسته رفع نیاز های این شرکت پباده سازی شد و آن‌گاه توسعه و گسترش و تکثیر یافت و برای سازش با پلتفرم هایی نظیر ویندوز  یا این که tvOS بوسیله بسط دهندگان به طور متن گشوده در دست یوزرها در سراسر جهان قرار گرفت. قاب ورک React Native این قابلیت را مهیا کرد تا با به کارگیری از لهجه برنامه نویسی جاوا اسکریپت و کتابخانه  ReactJs IU که پیش خیس بوسیله کمپانی چهره بوک برای توسعه و گسترش­ی نرم افزار های اینترنت تشکیل شده بود، برنامه نویسان مبادرت به تولید نرم افزار های گوشی برای سیستم ادله iOS کنند. 

طراحی اپلیکیشن

آنگاه کمپانی صورت بوک به وسیله به عبارتی گروه گسترش دهنده­ی خویش توانست این مبادرت را برای سیستم برهان اندروید انجام دهد و براین اساس از ری اکت نیتیو(React Native) برای ایجاد یک اپ مدیر تبلیغات بهره برد. درنتیجه به یاری React Native توسعه و گسترش دهندگان توانستند برای هر دو سیستم دلیل اندروید و iOS نرم افزار پباده سازی نمایند و در دست صاحبان کسب و فعالیت و استارتاپ ها قرار دهند. درحال حاضر این کتابخانه توانمند به ارائه ی UI تلفن همراه برای هردو پلتفرم اندروید و  iOS میباشد.



React Native بوسیله کمپانی صورت بوک در چنگ عموم قرار گرفت

 React Native چه برتری هایی داراست؟

پیش خیس درباره‌ی بعضا مزایای ری اکت نیتیو(React Native) توضیحاتی ارائه نمودیم در‌این بخش  به باز‌بینی بقیه مزایای آن می‌پردازیم.

همانطور که گفته شد با به کارگیری از React Native نیازی به یادگیری لهجه های برنامه نویسی متعدد وجود ندارد چرا‌که React Native این قابلیت را آماده می‌نماید که صرفا با به کارگیری از گویش جاوا اسکریپت و توسط­ی برخی کامپوننت های رابط محلی UI و API و Design pattern ها نرم افزار های تلفن همراه را گسترش بخشید. ،

ری اکت نیتیو(React Native) سبب ساز به ارتقاء سرعت و چابکی در توسعه اپ های هیبریدی محلی یا این که ساکن شده‌است. به علت اینکه  کامپوننت های WebView  از بین رفته اند و کامپوننت های اندروید و iOS در ری اکت نیتیو(React Native) نیز وجود دارا هستند، ساختار بلاک های آن می‌توانند مجدداً گزینه به کارگیری قرار گیرند و به صورت بی واسطه به شرایط  native یا این که محلی تبدیل شوند و بنابراین سرعت و عملکرد اپ های محلی را داشته باشند.

کامپوننت های React Native را می شود به کد نرم افزار بیش تر نمود و در شرایطی‌که که برنامه‌­ی متبوع با Cordova یا این که Ionic درست شده باشد با به کار گیری از کد Cordova-base می اقتدار آن را مجدد ویرایش کرد. React Native دارنده کتابخانه هایی مانند Flexnbox CSS و inline styling هست که از اپ های جان دار در استورها پشتیبانی به فعالیت می‌آورند.


Manifest چه می باشد و چه کاربردی داراست؟


Manifest چه می باشد و چه کاربردی داراست؟
درین بخش از فراگیری اندروید به سراغ Manifest  می‌رویم و به شما خوا هیم اعلام کرد Manifest  چه می‌باشد و چه کاربردی داراست؟
هنگامی که وارد دنیای برنامه نویسی اندروید می شوید حتما چند از اسم ها موجود هست که به طور تروتمیز آن‌ها‌را خواهید شنید.و تعدادی فولدر ها وجود دارا هستند که دائما با آنان رمز و عمل خواهید داشت یکی این پوشه ها manifest  خواهند بود.این فولدر در دایرکتوری اصلی برنامه موجود هست .

این فولدر کاربرد های مختلفی داراست که از در بین آنها میتوان به اذن ی دسترسی نرم افزار به بخش های متفاوت دستگاه استفاده کننده اشاره نمود.در واقع شما هر دسترسی که به دستگاه استفاده کننده که قرار باشد داشته باشید بایستی اذن ی آن را از استفاده کننده بگیرید.این فعالیت را می‌توانید وقتی که یک نرم افزار را دانلود و مبادرت به نصب می‌کنید ملاحظه کنید که دسترسی ها مختلفی را که به آن نیاز داراست در اولِ نصب به شما اعلام می‌کند.

شما این دسترسی ها را می بایست در فولدر manifest تمجید فرمائید.به عنوان مثال درصورتی که که بخواهید به فولدر های فردی استفاده کننده دسترسی پیدا فرمایید یا این که در نرم افزار خویش از وب به کار گیری فرمایید می بایست دسترسی های لازم را در manifest   وارد نمائید.در غیر اینصورت نمی توانید از آن‌ها به کار گیری فرمائید.

در پی به معرفی با جزییات بیشتر و بعضی کاربرد های فولدر manifest  می‌پردازیم.



Allow backup
یک کدام از کدهایی که در مانیفست جای‌دارد allow backup می‌باشد که اذن ی بکاپ گیری یا این که عدم بکاپ گیری را به استفاده کننده می دهد .اگر که قصد داشته باشید که قابلیت به کار گیری از این امکان را به استفاده کننده خویش دهید بایستی از مقدار true برای این مولفه به کارگیری نمایید و در حالتی که که سازه بر هر دلیلی قصد این را نداشتید که استفاده کننده بتواند از backup  به کارگیری نماید بایستی مقدار این مولفه را برابر false قرار دهید تا قابلیت و امکان تنظیم ی بک آپ برای استفاده کننده وجود نداشته باشد.

اما این مقدار به طور پیشفرض در اندروید استودیو برابر true  جای دارد و لزوما نیازی وجود ندارد که آن را تغییر‌و تحول دهید.

Icon
مهم‌ترین قسمتی که برای شناسایی یک نرم افزار موجود هست آیکون آن می باشد .بعداز اینکه آیکون مطلوب خویش را پباده سازی کردید بایستی آن را در فایل res  و پایین شاخه ای که در آن موجود هست(پوشه drawble) قرار دهید ولی نکته ای که موجود هست این هست که فولدرهای drawble  هر یک مطلوب عکسی با سایزهای متعدد میباشد که شما می بایست درین ارتباط داده ها جامعی را داشته باشید با مطالعه ی مطالبی که در‌این ارتباط موجود است می توانید به کاربرد آن پی ببرید.به صورت کلی هرکدام از این پوشه ها مطلوب عکسی مطلوب با تعدادی از عکس هاست. به هر هم اکنون بعداز این که آیکون خویش را در‌این فایل ها قرار دادید می بایست در فولدر manifest  محل قرار گیری آن را معین فرمائید.

App name
در هنگام تولید پروژه بدون شک به حافظه دارید که مکلف میباشید اسم نرم افزار خویش را گزینش نمایید.این اسم که به یوزرها نرم افزار شما نمایش داده می شود در‌این نصیب از فولدر manifest  ذخیره می‌گردد این بدین علت هست که هر هنگامی که نیاز داشتید بتوانید آن را تغییر تحول دهید.ولی بهتر هست به صورت بی واسطه آن را درین نصیب وارد نکنید و آن را در فولدر string ذخیره نمایید و با به کارگیری از id  آن را درین نصیب فراخوانی فرمائید.

این به‌این برهان هست که ممکن میباشد در بخش های گوناگون پروژه ی خویش بخواهید از اسم نرم افزار استعمال نمائید و این ممکن هست منجر بروز غلط و عدم انطباق اسم فولدر ها شود.به همین علت سفارش می شود که به صورت بدون واسطه از اسم آن به کار گیری نکنید و در ازای آن را از فولدر string  فراخوانی فرمایید.

Support  rtl
یکی‌از دیگر از مشخصه هایی که در پوشه manifest  موجود هست support rtl می‌باشد که به پشتیبانی از گویش های راست چین مانند فارسی اشاره می‌نماید شما می‌توانید با مقدار دهی true  بدین مولفه آن را فعال فرمایید و در صورتیکه که قصد نداشته باشید اپلیکیشنتان از راست چین پشتبیانی نماید می‌توانید مقدار false را برای آن تعیین فرمایید.ولی می بایست اعتنا فرمایید که در شرایطی‌که که آن را false  قرار دهید قوی به به کارگیری از گویش فارسی به طور درست نخواهید بود.

ولی از این بابت لازم وجود ندارد نگرانی خاصی داشته باشید و این مقدار به طور پیشفرض برابر با true میباشد و با محتوای راست چین هیچ مشکلی نخواهد داشت.

Theme
با به کارگیری از این مولفه خواهید توانست تمی (THEME) را که در بخش style  قرار داده اید فراخوانی فرمایید و آن را نشانی دهی فرمائید.این عمل به آسانی با این مولفه انجام خواهد عهده دار شد که پس از ساخت پروژه بصورت اتوماتیک در‌این نصیب وجود خواهد داشت البته در صورتی‌که که بخواهید آن را عوض نمائید می بایست به سراغ این نصیب از پوشه مانیفست بروید.

Minsdkversion
وقتی که پروژه ی خویش را ساخت می‌کنید مکلف می باشید که‌این نصیب را یعنی مینیمم ورژنی که قرار می‌باشد نرم افزار شما ساپورت نماید را وارد فرمائید.این نسخه در مانیفست ذخیره می شود و شما به راحتی می توانید این عدد را تغییر و تحول دهید.

Targetsdkversion
این مولفه هم در هنگام ساخت پروژه تعیین می شود.و بعداز تولید پروژه از فولدر manifest  قابل تغییر‌و تحول خواهد بود.در مقابل این تالیف کننده عددی قراردارد که به راحتی می‌توانید آن را به sdk target version متبوع خویش تغییر‌و تحول دهید.

اندروید ۵.۰ Lollipop


اندروید ۵.۰ Lollipop
در فصل پاییز ۲۰۱۴ اولی توشه این ورژن  عرضه شد. این ورژن  از نگاه ظاهری تفاوت‌های متعددی با نسل‌های قبل داشت. گوگل در‌این ورژن از لهجه جدیدی با اسم متریال صفحه ارایی بهره برد که دربرگیرنده نوردهی در زوایای گوناگون و افکت‌های سایه‌ای بود. در‌این ورژن خصوصیت‌هایی ازجمله کلیدهای ناوبری تصحیح‌گردیده، مشاهده نوتیفیکیشن ها در کاغذ قفل، پشتیبانی از دو سیم‌کارت و حفظ از دزدها حتی هنگامی که تلفن همراه ریست فکتوری می گردد اشاره نمود.

موبایل نکسوس ۶ و تبلت نکسوس ۹ اولی دستگاه‌هایی بودند که با این ورژن عرضه شدند. اینک ۲۹ درصد از یوزرها از این ورژن روی دستگاه‌های اندرویدیشان به کار گیری می‌نمایند. واقعیت دیدنی راجع‌به این اندروید این می باشد که گوگل پیش از عرضه قانونی این ورژن از کدنام Lemon Meringue Pie برای آن به کار گیری میکرد.

اندروید ۶.۰ Marshmallow
در فصل‌پاییز ۲۰۱۵ اندروید ۶ عرضه رسمید. اسکرول کردن به‌رخ عمودی در اپ دراور، پشتیبانی از گوگل ناو، پشتیبانی از حسگر اثرانگشت، پشتیبانی از USB Type-C، اندروید Pay و تعدادی خصوصیت دیگر ازجمله تجهیزات نو این اندروید محسوب می‌شدند. او‌لین مال عرضه گردیده با این اندروید دو موبایل نکسوس ۶ پی و نکسوس ۵ ایکس و یک تبلت به اسم پیکسل سی بودند. اکنون ۳۲.۲ درصد از یوزرها اندروید از این ورژن به کار گیری می کنند.

دیدنی میباشد بدانید : باز بینی پسوندهای رایج در کسب و عمل اینترنتی

اندروید ۷.۰ Nougat
در فصل پاییز ۲۰۱۶ این ورژن عرضه شد. بعضی خصوصیت‌های تازه این ورژن عبارت‌اند از: پشتیبانی بهتر از خصوصیت‌های مولتی تسکینگ در راستای وسیع‌خیس شدن ورقه‌اکران‌های تلفن همراه‌ها، ارتقاء سرعت برنامه‌ها، رندر به چنگ آوردن سریع‌خیس در محتواهای ۳ بعدی و ….

اینک ۱۵.۸ درصد از یوزرها از این ورژن به کار گیری می‌نمایند که پیش‌بینی می شود استعمال از این ورژن در ماه‌های آینده بیش تر شود.

اندروید ۸.۰ Oreo
در مارس ۲۰۱۷ برای اولی توشه گوگل ورژن اختصاصی گسترش‌دهندگان اندروید ۸ را به‌چهره همگانی منتشر کرد. قائم‌جایگاه اندروید در گوگل در فوریه ۲۰۱۷ یک فولدر گیف در ورقه توییترش منتشر کرد که یک کیک اوریو را نشان می‌اعطا کرد. در ماه اوت گوگل تایید کرد که اسم این ورژن اوریو می باشد. بعداز کیت کت برای دو‌مین توشه بود که گوگل از یک اسم تجاری برای یک ورژن  به کارگیری میکرد. مجسمه اندروید هم که یک سوپرقهرمان را با کیکی از اوریو روی خودش نشان می‌بخشید او‌لین توشه در مراسمی در شهر نیویورک به اکران گذارده شد.

در‌این ورژن خصوصیت‌هایی ازجمله: تغییرات ظاهری در منوی پیکربندی، پشتیبانی از موقعیت عکس در عکس، پرکردن خود کار جعبه پسوردها و چند خصوصیت دیگر اشاره نمود.

قدم‌هایی برای ایجاد اشتغال از طریق اپلیکیشن


قدم‌هایی برای ایجاد اشتغال
آن‌چیزی که سبب تفاوت کارمند و کارآفرین میشود، تلاش و شیوه تامل آن ها هست.

اکثری از ما در حین معاش به تفکر ساخت کسب و شغل های نو میافتیم اما تعداد یه خرده برنده میشوند که به‌این منظور خویش، خرقه فعالیت بپوشانند.

یک کدام از دلایلی که سبب ساز می‌گردد اشخاص از این عمل دست بکشند، این میباشد که با مقدمات و اصول نخستین ایجاد اشتغال آشنا نیستند. ایجاد اشتغال برای اکثری از اشخاص کاری وسیع جلوه میکند که نیاز به سرمایه‌گذاری بسیار متعددی داراست. این در حالی میباشد که برای ایجاد اشتغال و فعال سازی کسب و شغل های کوچک، نیازی به سرمایه‌های هنگفت وجود ندارد.

پیرو، ۱۵ قدم برای ایجاد اشتغال و ساخت یک کسب و عمل جدید را تیتر میکنیم.

۱. ایده، تصورات و دیده‌اندازهای خویش را بنویسید
در‌حالتی که دیده‌اندازی برای کسب و عمل و معاش خویش در لحاظ نگیرید، هیچ زمان در کسب و عمل و معاش غالب نمی‌گردید.

با وجود اینکه ممکن می باشد فیض کسب و کارتان با آنچه که در بالا فکر‌میکنید، بسیار گوناگون باشد؛ البته در لحاظ اعلام کردن یک دیده‌انداز، برای استارت یک کسب و فعالیت، بسیار مهم و ضروری هست.

اما دقت فرمایید که در حیث داشتن منظره ابدا کفاف نمیدهد. مسلما بایستی هرچه که در زمینه ی ایده و منظره کسب و فعالیت خویش دارید را روی برگه بیاورید.

اعتنا نمائید! روی برگه، یعنی حتی روی لپ تاپ نیز آن را حفظ نکنید! در‌حالتی که بتوانید با مداد بر روی برگه بنویسید فوق العاده می‌باشد؛ مداد اعجاز میکند. ولی در حالتی‌که که نمی‌خواهید دست نوشته بنویسید، پس از تایپ بدون شک آن را پرینت بگیرید و در جایی مراقبت فرمایید.

مرور این صفحه در زمان مسیر ایجاد اشتغال به شما یاری خواهد کرد.

۲. برای کسب و عمل خویش برنامه‌ریزی نمائید
قبلی از استارت هر کسب و کاری، در آغاز می بایست به نیکی درباره‌ی آن تصور کنید و یک برنامه ظریف داشته باشید.

این برنامه مشتمل بر هدف ها، استراتژی‌ها و حتی مسائل مالی مربوط به کسب و فعالیت می باشد. همینطور بایستی اطمینان نتیجه ها فرمایید که ایده‌ شما قابل انجام می‌باشد، آیا نیازی را از کسی برطرف مینماید، آیا موردپسند قرار میگیرد و مسائلی از این دست.

مقاله دارای ربط : 12 خصوصیت اشخاص برنده در مسائل مالی

شتاب نکنید. کارآفرین‌های چیره عموما بردبار می باشند. کارایی فرمائید تا جای ممکن برنامه دقیقی تهیه و تنظیم فرمایید تا شایسته ترین سود را بگیرید. هرچه برای طرح ریزی پروسه عمل وقت بگذارید، احتمال پیروزی شما ارتقاء پیدا مینماید.

۳. در زمینه ی بازار تحقیق نمایید
کسب و فعالیت شما سوای شک وتردید گزینه دقت همگی قرار نمی‌گیرد و وابسته به قشر و تیم خاصی می باشد که «بازار انگیزه» اسم دارا‌هستند.

گذشته از آغاز هر کاری بایستی بازار انگیزه خویش را بشناسید، درخصوص آن تحقیق فرمائید و خصوصیت‌های متعدد آن را باز‌نگری فرمایید. می بایست باز نگری نمایید که آیا در بازار متبوع، محصولی که در حیث دارید، تقاضا داراست یا این که نه.

آیا محصولی که قصد ساخت آن را دارید، می تواند قبلی از ارائه به بازار، تغییراتی پیدا نماید که طولانی تر آیتم اعتنا بازار قرار بگیرد؟

بدین تصور کنید که آیا مشتریان شما بدین مال، هر روز نیاز دارا‌هستند یا این که اینکه فارغ از آن هم میتوانند به راحتی معاش نمایند.

چنانچه در زمینه ی مشتریان و تقاضای آن ها هیچ اطلاعاتی ندارید و مطمئن نیستید، بهتر هست که فعالیت را استارت نکنید. در اولی مجال ممکن داده ها لازم را به دست بیاورید و بعد از آن برای هر کاری مبادرت فرمایید. شما می بایست پرسونا مخاطب خویش را بشناسید.

پرسیدن چنین سوال‌هایی به شما یاری می نماید که بفهمید هدفی که در رمز دارید، چقدر صحیح و قابل ارائه هست.

این مرحله گرچه وقت‌گیر و کسل‌کننده هست، مهم ترین مرحله پیشین از آغاز هر کسب و فعالیت می باشد. بایستی آن را دورازشوخی بگیرید و عمیقا به آن دقت نمائید. یک کدام از دلایلی که سبب باخت بخش اعظمی از کسب و امور می شود، دیده‌پوشی از این قدم مهم میباشد.

برای تحقیق کردن، علاوه بر منابع اطلاعاتی میتوانید از دوستان عزیز و خانواده‌ خویش هم یاری بگیرید. به خصوص در‌صورتی‌که محصولی دارید که همگانی‌خیس هست و با معاش روزانه‌ مردم در رابطه هست.

نرم افزار هایبرید


۳- نرم افزار هایبرید

نرم افزار هایبرید همانگونه که از اسمش بر می‌آید، آمیخته ای از اینترنت نرم افزار و نرم افزار نیتیو می باشد. این نرم افزار ها مانند نرم افزار های نیتیو نصب میگردند و مانند اینترنت اپ ها بنظر می رسند. این نرم افزار ها بر طبق HTML, CSS, JavaScript نوشته میشوند و یک مرورگر معمولی در داخلشان دارا هستند که به اصطلاح اینترنت ویو نامیده میگردد.

طراحی اپلیکیشن

نرم افزار های هایبرید شایسته ترین آیتم برای MVP (ارائه سریع یک مال با قابلیت و امکان های اصلی و نخستین و اخذ برخورد بازار جهت انتخاب مسیر بهبود مال) میباشند. به دلیل آن که می‌توانند در کوتاه ترین روزگار و با نیروی انسانی کمتری ساخته و عرضه شوند.


بطور خلاصه، نرم افزار های هایبرید، کدهای نیتیو می‌باشند که با تکنولوژی های اینترنت مخلوط گردیده و از روش اپ استور منتشر میگردند.


برنامه نویس های ترجیح میدهند که بجای اینترنت اپ از نرم افزار هایبرید به کار گیری نمایند به این دلیل که به آن‌ها این قابلیت و امکان را می‌دهد که از خصوصیت های دستگاه مثل ارسال ناتیفیکیشن یا این که دوربین استعمال نمایند.


همینطور برای پباده سازی و تولید نرم افزار اندروید کافیست فقط یک توشه کدنویسی کرده و برای پلتفرم های متفاوت خروجی بگیرند. این دستور در کنار آسانی بسط نرم افزار های هایبرید سبب ساز شده‌است که‌این نرم افزار ها دوران و هزینه بسیار کمتری نسبت به اینترنت نرم افزار ها داشته باشند.


مزیت های نرم افزار هایبرید


۱- ساختار کدنویسی واحد


۲- پشتیبانی به طور همزمان از یک‌سری پلتفرم


۳- توسعه و گسترش مطلوب، سریع و مقرون به صرفه


۴- نرم افزار ها را می اقتدار در اپ استورها بازاریابی کرد


۵- آپ تو دیت ها راحت و سریع خواهند بود


۶- میتوانند به خاطر، دوربین و بقیه تجهیزات گوشی دسترسی داشته باشند.


۷- قابلیت و امکان عمل آفلاین دارا‌هستند


محدودیت های نرم افزار هایبرید


۱- نسبت به اپ نیتیو، عکس العمل گرایی کمتری دارا‌هستند


۲- تجربه کاربری معمولا نادیده گرفته می‌شود


۳- به یک پلتفرم سوم فرد متعلق میباشند


مثال نرم افزار های هایبرید پیروز


تصمیم گیری

بعنوان یک ضابطه سرانگشتی در حالتی‌که نرم افزار شما یک نرم افزار گرافیکی با پردازش زیاد مانند گیم باشد، مسلما از برنامه نویسی نیتیو استعمال کنین.


در حالتی‌که قصد دارید فقط روی یکی پلتفرم های اندروید، iOS یا این که ویندوز، نرم افزار خویش را منتشر نمایید، یک نرم افزار نیتیو توصیه دهید.


در صورتی‌که می‌خواهید نرم افزار شما یا این که داشبورد مدیریتی آن از روش اینترنت در دسترس باشد (مثل ورژن اینترنت اینستاگرام یا این که اسنپ)، از طریق های هایبرید به کارگیری فرمائید.


درصورتی که از پیروزی نرم افزار خودتان مطمئن نیستید و نمیخواهید هزینه هنگفتی را صرف آن نمایید، از طریق های هایبرید استعمال نمائید.