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

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

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

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

همه مسائل اساسی در طراحی اپلیکیشن


3. APPY PIE

Appy Pie یکی از دیگر از پلتفرم‌هایی میباشد که از رابط کاربری طراحی اپلیکیشن درگ/درپ فایده می‌برد و به یوزرها سوای نیاز به علم نرم افزار نویسی اذن میدهد که نرم افزار‌های آندروید، آی‌وی‌اس و ویندوز را صحیح نمایند. پس از پباده سازی نرم افزار این پلتفرم به شما اذن می‌دهد تا نرم افزار‌تان را در آی‌تونز و گوگل‌پلی منتشر نمایید.

نرم افزار تشکیل‌شده با این پلتفرم به خیر و خوبی روی مجموع پلتفرم‌های جانور شغل می‌نماید. این نرم افزار ها بر پایه ی اچ‌تی‌ام‌ال ۵ می‌باشند. می‌قدرت آنها را حتی روی Blackberry نیز اعمال کرد. خصوصیت‌های قابل مراعات این پلتفرم عبارت میباشد از:

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

4. APPERY

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

یکی‌از مهم‌ترین خصوصیت‌های پلتفرم Appery وجود یک کاتالوگ پلاگین میباشد که از روش آن هر شخص قادر است توابع متعددی را به نرم افزار خویش اضافه کند. این عمل به شما یاری می نماید تا بتوانید پلاگین اختصاصی نرم افزار خودتان را تولید فرمائید. همینطور میتوانید نرم افزار‌تان را با گسترش دهندگان، یوزرها و مشتریان به اشتراک بگذارید. استعمال از این نرم افزار مستلزم ۱۸۰ دلار به طور ماهانه میباشد.


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



۴ – نسخه برداری کردن کدها
این مسئله بیشتر برای طراحان صفحه های اینترنت کاربرد داراست، البته نرم‌افزار نویسانی که به مباحث Front-End احاطه دارا هستند نیز می‌توانند از این نکته فایده مند شوند. هرگاه که پباده سازی ظاهری تارنما یا این که کاغذ ای در وب لذت بردید، می‌توانید با استعمال از پلاگین Firebug به کدهای CSS آن دسترسی پیدا فرمائید، آن‌ها‌را آنالیز کرده و از شیوه پباده سازی آن با خبر گردید و در شکل میل از آنان در سمت پباده سازی صفحه های اینترنت خویش نیز به کار گیری فرمائید. اما سرقت و نسخه برداری صرف از کدهای یک وبسایت، عملی غیرقانونی و غیر اخلاقی بوده و به هیچ عنوان پیشنهاد نمیشود. ولی بررسی کدهای جانور در وبسایت های متعدد،به شما امداد می نماید تا با طریق عمل بقیه طراحان عالم آشنا گردیده و بتوانید علم و مهارت خویش را در پباده سازی ارتقا دهید.

به شما سفارش می شود برای در حوزه Firebug چه می‌باشد نوشته‌علمی مارا مطالعه فرمایید.

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

اصلی ترین مسائل در طراحی اپ موبایل


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

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

چقدر مجال بایستی صرف فرمائید؟ بسته به معیار عدم وضوح اپلیکیشنتان، از یک سری روز تا یکی‌از دو هفته می بایست وقت بگذارید.
چقدر می بایست هزینه فرمایید؟ اپ Balsamiq Mockups 3 for Desktop، ۸۹ دلار ارزش داراست؛ البته خب، حقیقتا ارزشش را دارااست!
از ایجاد کرد موکاپ دیده پوشی نکنید. موکاپ به شما یاری می نماید تا ایرادات اصلی مرتبط با رابط کاربری نرم افزار را در به عبارتی پروسه نخستین برطرف فرمائید. علاوه بر این استعمال از موکاپ روشی خوب برای ارائه کارتان به مجموعه، مشتری و یا این که کارفرماست.

۴- پباده سازی گرافیکی نرم افزار تان را جاری ساختن بدهید
اکنون که پروژه تان در درحال حاضر تکوین میباشد وقت آن رسیده که برای نرم افزار خودتان یک طرح گرافیکی تولید فرمائید. پباده سازی شما بایستی دربرگیرنده جزئیات بصری پیکسلی، جلوه های گرافیکی، جزئیات تصویری و گهگاه برنامه خردسالان ها و پباده سازی حرکات باشد.

اینجانب دو طرز را برای تشکیل داد طرح گرافیکی نرم افزار پیشنهاد می‌کنم:

۱- خودتان با به کارگیری از یک تمپلت گرافیکی این فعالیت را اجرا بدهید

۲- یک طراح گرافیک استخدام فرمایید

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

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

استفاده از Unity برای توسعه بازی‌های اندرویدی


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

زامارین مثلا زیرمجموعه‌های بهتر مایکروسافت و شایسته ترین لهجه های اپلیکیشن نویسی اندروید و بقیه پلتفرم‌ها مثل IOS و ویندوزفون

زامارین گویش نرم‌افزار نویسی کلیه‌کاره و چندسکویی
در شرایطی که بخواهید علاوه بر بازی، اپ نیز بسازید در‌این‌حالت‌ زامارین ابزار جدیدتر و قدرتمندتری میباشد و محدودیت‌های یونیتی را ندارد. زامارین از زیرمجموعه‌های مایکروسافت میباشد و به مراد پباده سازی و تشکیل داد قابل انعطاف‌افزارهایی به فعالیت می‌رود که در سیستم برهان‌های متنوع گوشی پیاده سازی می گردد. زامارین یک گویش چندین سکویی میباشد. به این ترتیب درصورتی که با استعمال از گویش C# اپلیکیشنی در فضای زامارین می‌سازید، نیازی به تغییر‌و تحول یا این که دستکاری آن ندارید تا در پلتفرم‌های دیگر به فعالیت ببرید. زامارین خصوصیت‌های متعددی داراست که در پایین می بینید:

قابلیت و امکان جابجایی کدها فی مابین نرم افزار‌های ساخته ‌گردیده در هر ساختار پلت فرمی که باشند.
زامارین دارنده چارچوب native app هست و در هر پلتفرم، خصوصیت‌های آن سیستم را به خیر به خودش می گیرد.
در زامارین این امکان وجود دارااست تا نرم افزار‌های اندروید، ویندوزفون و IOS کدهای نسبتاً یکسانی را جابجایی دهند.
portable class librariries در زامارین این قابلیت را آماده میسازند تا بتوانید از کدها، مجددا به کارگیری نمایید اما در عین حالا تعداد پروژه‌ها را کاهش می دهد.
در مازارین می توانید مؤلفه‌هایی مثل نمودار، جدول، نمایه، در دست گرفتن رابط کاربری(UI control) و … را به صورت بدون واسطه از IDE اضافه فرمایید.
پوسته زامارین، رابطی مشترک برای پباده سازی هر سه پلتفرم دارااست که دارنده چارچوب اصلیXAML هست.
بیسیک برای مثال لهجه‌های دیرین و حاذق اندروید

بیسیک یک گویش‌ کهن و قوی اندروید
بیشتراز 50 سال از ظهور این گویش کهن می‌گذرد اما به قدری حاذق میباشد که جزء گویش‌های اپلیکیشن نویسی اندروید به اکانت می آیند. BASIC یک فرم کوتاه گردیده از عبارت Beginners All-Purpose Symbolic Instruction Code به معنای راهبرد کلی نمادین تمامی‌منظوره برای مبتدی و تازه کار‌ها هست. قابلیت به کارگیری از بیسیک در اطراف‌های بسط اپ دوست داستنی اندروید یعنی اندروید استودیو، یونیتی و یا این که زامارین نیست. دور و اطراف  B4Aیا بیسیک برای اندروید این قابلیت و امکان را مهیا می‌سازد تا بتوانید یک دور و اطراف توسعه و گسترش منحصر برای این لهجه در اندروید داشته باشید. گسترش‌‎دهندگان مقداری ممکن میباشد برای تایپ کردن اپ‌هایشان در اندروید از بیسیک به کار گیری نمایند، به خصوص که‌این ابزار ورژن بدون‌پول ندارد!

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


پباده سازی BACK-END نرم افزار خویش

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

پباده سازی نرم افزار آموزشی
پباده سازی نرم افزار پزشکی
6ـ تشکیل داد یک مثال ی آزمایش و تحلیل آن

در حال حاضر که شما یک پباده سازی اول هم از ظواهر اپ ( FRONT-END ) و هم از سمت سرور اپ ( BACK-END ) نرم افزار خویش دارید , وقت آن میباشد که‌این مثال ی اول را آزمایش نمایید و از نقطه ضعف های آن با خبر گردید.شایسته ترین مخاطبان برای این فعالیت خویش اعضای گروهتان , همیاران , دوستان و اعضای خانواده ی خودتان می‌باشند. 

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

7ـ تشکیل داد سمت سرور نرم افزار یا این که به عبارتی BACK-END آن

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


8ـ تشکیل داد ظواهر نرم‌افزار

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

9ـ آزمایش مجدد

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