مطالب موبایل

CSS Media Queries برای iPads و iPhones

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

همایش توسعه‌دهندگان اپل ایران

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

۱۱ نکته برای طراحی ارگونومیک رابط کاربری موبایل

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

29 رابط کاربری الهام بخش برای موبایل

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

8 برنامه iOS برای طراحان گرافیک خلاق

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

4 بخش مهم در طراحی تجربه کاربری موفق

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

Notification و Alarm Manager در اندروید

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

Service و Broadcast Receiver در اندروید

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

استفاده از کلاس VectorDrawable در اندروید

اندروید به صورت مستقیم از SVG یا Scalable Vector Graphics پشتیبانی نمیکند، اما در Lollipop یک کلاس جدید به اسم VectorDrawable معرفی کرده است و طراحان از این طریق میتوانند شکل هایی را از طریق کد بکشند، در این مقاله یاد میگیرید که چگونه با فایل XML یک VectorDrawable بسازید و به آن انیمیشن بدهید، این عملیات فقط در دستگاه هایی که اندروید 5 و بالاتر از آن دارند قابل انجام است و برای ورژن های پایین تر ساپورت مناسبی وجود ندارد، اما این تکنیک های پیشرفته را یاد بگیرید تا در آینده بتوانید به خوبی از آن استفاده کنید.

اپلیکیشن Native یا Hybrid : مسئله این است !

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