متریال دیزاین

متریال دیزاین یا طراحی رابط کاربری در طراحی اپلیکیشن

متریال دیزاین یا طراحی رابط کاربری در طراحی اپلیکیشن

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

متریال دیزاین

 

تعریف متریال دیزاین در اپلیکیشن

پیش از پرداختن به متریال دیزاین در اندروید می خواهیم به کلیت متریال دیزاین بپردازیم .

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

 

اطلاعات مورد نیاز دراستفاده از طراحی رابط کاربر

با وجود قوی بودن این کتابخانه امکان استفاده راحت از آن بر روی تمامی گوشی های اندروید که از سال 2009 به بعد ساخته شده است وجود دارد. برای استفاده از طرحی متریال دیزاین باید appcompat v7 را به کتابخانه خود اضافه نموده که این کار در سطح API 21 به بعد برای شما امکان پذیر خواهد بود.

در حالت کلی متریال دیزاین دارای چهار قسمت کلی می باشد:

  • metaphor یا تشبیه کردن
  • تو پر کردن یا Bold
  • graphic
  • intentional یا همان طراحی جذاب

در ادامه به بررسی این موارد می پردازیم.

تشبیه کردن یا metaphor

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

graphic  و  bold

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

طراحی جذاب یا intentional

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

مزیت‌های استفاده از طراحی رابط کاربر در اپلیکیشن

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

 

 

 

اهمیت و کاربرد طراحی اپلیکیشن موبایل

اهمیت و کاربرد طراحی اپلیکیشن موبایل

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

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

اپلیکشین چیست؟

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

انواع طراحی اپلیکیشن موبایل از نظر فنی شامل موارد زیر می باشد:

برنامه وب (web view ):

Web App ذخیره شده در یک سرور از راه دور و از طریق مرورگر از طریق اینترنت تحویل داده می شود. برنامه های وب برنامه های واقعی نیستند. آنها توسط مرورگر اجرا می شوند و معمولا در HTML5 نوشته می شوند.

برنامه بومی ( Native ):

دلیل این نام گذاری این است که اپلیکیشن های نوشته شده بر روی پلتفرم خاص از ویژگی های سیستم عامل و برنامه های نصب شده برروی آن پلتفرم بهره مند شده و با آنها در تعامل هستند. اپلیکیشن های بومی در دو نوع آنلاین و آفلاین برای یک دستگاه و سیستم عامل مربوط به آن دستگاه ساخته شده است و قادر به استفاده از نرم افزار و سخت افزار ویژه ی آن دستگاه می باشد به این معنی که اپ های بومی از آخرین تغییرات و مزایای تکنولوژی موجود در موبایل همانند سیستم موقعیت جهانی (GPS ، دوربین و…)  بهره مند می گردد.

برنامه ترکیبی ( Hibrid ):

برنامه های ترکیبی مانند برنامه های بومی، روی دستگاه اجرا می شوند و با تکنولوژی های وب نوشته شده اند (HTML5، CSS و جاوا اسکریپت). برنامه های ترکیبی در یک ظرف بومی اجرا می شوند و موتور مرورگر دستگاه (و نه مرورگر) را برای استفاده از HTML و پردازش جاوااسکریپت به صورت محلی استفاده می کنند. لایه انتزاعی وب به بخش بومی اجازه دسترسی به قابلیت های دستگاه، مانند شتاب سنج، دوربین و ذخیره سازی محلی  را می دهد که در برنامه های وب موبایل قابل دسترسی نیست.

انواع اپ موبایل از نظر نوع کاربرد

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

انواع زبان های برنامه نویسی اپلیکیشن

زبان برنامه نویسی Python

زبان برنامه نویسی Java

زبان برنامه نویسی PHP

ویژگی های طراحی اپلیکیشن موبایل حرفه ای

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

  • استفاده از رابط کاربری حرفه ای
  • امکان ارسال ناتیفیکیشن خودکار
  • پیاده سازی پروژه در کمترین زمان و با سرعت بالا
  • امکان ارتباط با شماره تماس های تلفن همراه
  • پنل کاربری حرفه ای اپلیکیشن موبایل
  • حجم متناسب با برنامه
  • امکانات حرفه ای تر از اپلیکیشن های رقیب
  • استفاده از یک لوگو مناسب
  • استفاده درست از منابع موبایل و کاهش افزونگی داده ها
  • استفاده از امکانات فروشگاهی در صورت نیاز
  • ایجاد سایر امکانات اختصاصی برای کاربران برنامه

 

هفتمین ماراتون برنامه نویسی موبایل

برگزاری هفتمین ماراتون برنامه نویسی موبایل در دانشگاه صنعتی شریف

در تاریخ 28 تا 30 شهریور امسال ، هفتمین ماراتون برنامه نویسی موبایل برگزار خواهد شد که محل برگزاری این ماراتون در دانشگاه صنعتی شریف می باشد.اشخاصی که در این رویداد شرکت می کنند، 48 ساعت فرصت دارند تا با همراهان برنامه نویس، گرافیست و ایده پردازه خود، برنامه ای کاربردی برای موبایل طراحی و پیاده سازی نمایند و در نهایت طرح اولیه پروژه خود را ارائه نمایند.

 

ارائه اپلیکیشن موبایل در 48 ساعت!

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

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

 

مهلت ثبت نام در هفتمین ماراتون برنامه نویسی موبایل

ثبت نام در هفتمین ماراتون برنامه نویسی موبایل به صورت کاملا رایگان و به صورت گروهی انجام می شود
و آخرین مهلت ثبت نام در آن ، 20 شهریور 1398 اعلام گردیده است.
گروه ها می بایست در قالب تیم های 2 تا 4 نفره به رقابت بپردازند
و تامین محل استراحت، وعده‌های غذایی، میان وعده‌ها و اینترنت پرسرعت بر عهده برگزارکننده ماراتون می باشد.
تیم داوری از اساتید برتر دانشگاه صنعتی شریف می باشد.
در انتها به تیم‌های اول تا سوم این رویداد جوایز نقدی و غیرنقدی ۲ تا ۱۰ میلیون تعلق می‌گیرد.

توجه داشته باشید این رویداد ، مسابقه برنامه نویسی موبایل خواهد بود.
بنابراین طراحی وب سایت یا موارد مشابه مورد قبول نیست.

علاقه مندان به ثبت نام می توانند جهت ثبت نام و کسب اطلاعات بیشتر
به سایت mpm.sharif.ir مراجعه نموده و یا با شماره ۵-۶۶۰۲۸۹۶۳-۰۲۱ تماس حاصل نمایند.

 

 

اهداف برگزاری این رویداد

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

به گفته تیم ماراتون برنامه نویسی تلفن همراه کشور ، اهداف بنیادین و توسعه این مسابقات به شرح زیر است:

  1. ایجاد فرصت لذت بردن در فرایندی که ترکیبی جذاب از آموزش و تجاری سازی و خلاقیت  می باشد.
  2. آموزش رفتارهای صحیح اجتماعی و اقتصادی در حوزه کسب وکارهای نوین
  3. لذت حل مساله به روش های گوناگون در فرآیندی خلاقانه
  4. پرورش ایده های  خلاقانه در زمینه برنامه نویسی موبایل
  5. توجه به علایق متفاوت  دانشجویان
  6. شناسایی توانمندی­ ها و هدایت استعدادها در حوزه برنامه نویسی
  7. گسترش و ترویج  خدمات ارزش افزوده موبایل با رویکرد برنامه ­های کاربردی و بازی در حوزه تلفن همراه
  8. تقویت وجدان کار ،انضباط اجتماعی و کارآفرینی
  9. حمایت از تولید ملی بعنوان یک فعالیت فرهنگی در برابر نمونه­ های خارجی وگسترش فرهنگ مصرف ایران
  10. ایجاد مسابقات و سرگرمی های علمی آموزشی در کشور با هدف ایجاد کسب و کارهای کوچک
  11. ایجاد خودباوری و اعتماد به نفس در دانشجویان
  12. تقویت نمودن هویت ملی و فرهنگی با تاکید بر توانایی های علمی کشور

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

 

هفتمین ماراتون برنامه نویسی موبایل

 

چه چیزی در هفتمین ماراتون برنامه نویسی موبایل اهمیت دارد؟

رابط کاربری: مساله مهم این است که در این 48 ساعت قدمهای اولیه را درست و با دلیل برداشته و بخشی از آنچه که در آینده ارائه خواهید داد را به تیم داوری نشان دهید.

تجربه کاربری و کاربرد پذیری: مهم است که دسترسی به بخش های مختلف و امکانات برنامه برای کاربران آسان باشد تا کاربر را دچار سردرگمی نکند.

خلاقیت: آن چیزی که داوران از داکیونت ها ، نوشته ها و کدهای برنامه شما خواهن فهمید ، این است که شما چقدر می توانید ساختار، راه حل و برنامه های خلاقانه در مقابله با چالش ها داشته باشید.

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

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

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