نوتیفیکیشن های آی او اس

ساخت رابط کاستوم برای نوتیفیکیشن های آی او اس - بخش اول

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

قوانینی که هر توسعه دهنده اندروید باید آنها را بداند- بخش دوم

قوانینی که هر توسعه دهنده اندروید باید آنها را بداند- بخش دوم

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

قوانینی که هر توسعه دهنده اندروید باید آنها را بداند- بخش اول

قوانینی که هر توسعه دهنده اندروید باید آنها را بداند- بخش اول

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

آشنایی با جسچرهای درون اپلیکیشن و تجربه کاربری اپلیکیشن موبایل

آشنایی با جسچرهای درون اپلیکیشن و تجربه کاربری اپلیکیشن موبایل

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

آشنایی با الگوهای رایج در طراحی رابط کاربری اپلیکیشن اندروید - بخش سوم

آشنایی با الگوهای رایج در طراحی رابط کاربری اپلیکیشن اندروید - بخش سوم

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

آشنایی با الگوهای رایج در طراحی رابط کاربری اپلیکیشن اندروید - بخش دوم

آشنایی با الگوهای رایج در طراحی رابط کاربری اپلیکیشن اندروید - بخش دوم

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

آشنایی با الگوهای رایج در طراحی رابط کاربری اپلیکیشن اندروید - بخش اول

آشنایی با الگوهای رایج در طراحی رابط کاربری اپلیکیشن اندروید - بخش اول

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

برقراری ارتباط بین اکتیویتی ها و اپلیکیشن ها در اندروید - بخش دوم

برقراری ارتباط بین اکتیویتی ها و اپلیکیشن ها در اندروید - بخش دوم

در مطلب قبلی شما را با انواع اینتنت ها آشنا کردیم، در ادامه نحوه استفاده از هریک را شرح خواهیم داد، با ما همراه باشید. 5. افزودن Extras به یک اینتنت برخی از اینتنت ها به داده های اضافی برای عملکرد صحیح نیاز دارند، این داده های اضافی extra نامیده می شوند. یک extra در حقیقت یک جفت کلید-مقدار است که متعلق به آبجکت Bundle می باشد. استفاده از یک Bundle مشابه استفاده از HashMap با دو محدودیت است: - کلیدها باید همیشه آبجکت های String باشند. - مقادیر باید همیشه primitives یا آبجکت های Parcelable باشند....