نحوه ساخت ویو کنترلر کاستوم برای ترانزیشن ها و انیمیشن ها در آی او اس

نحوه ساخت ویو کنترلر کاستوم برای ترانزیشن ها و انیمیشن ها در آی او اس

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

تشخیص فعالیت فیزیکی کاربر با استفاده از Activity Recognition

تشخیص فعالیت فیزیکی کاربر با استفاده از Activity Recognition

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

کار با JSON در سوئیفت

کار با JSON در سوئیفت

فرمت JSON کاربرد گسترده ای در دنیای وب دارد و یکی از رایج ترین روش ها برای انتقال داده می باشد. بسیاری از APIهای مدرن و مخصوصا وب سرویس های RESTful از داده های JSON پشتیبانی می کنند. در این مطلب آموزشی نحوه کار با فرمت JSON در زبان برنامه نویسی سوئیفت در سیستم عامل های آی او اس، tvOS ،watchOS و OS X آموزش داده می شود. پیش نیازها برای کار به Xcode 7 که دربرگیرنده نسخه 2 از زبان برنامه نویسی سوئیفت است نیاز دارید. سوئیفت 2 به معرفی افزونه های متعددی پرداخته که در این مطلب آموزشی مورد استفاده قرار...

ترفندهای طراحی در متریال دیزاین

ترفندهای طراحی در متریال دیزاین

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

متحرک سازی دکمه اکشن شناور در اندروید

متحرک سازی دکمه اکشن شناور در اندروید

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

جسچرها و حرکات لمسی در اندروید

جسچرها و حرکات لمسی در اندروید

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

ساخت لیست های پیچیده با کمک RecyclerView اندروید

ساخت لیست های پیچیده با کمک RecyclerView اندروید

معرفی RecyclerView هم زمان با روی کار آمدن متریال دیزاین در اندروید 5.0 به وقوع پیوست و چنانچه با نحوه ساخت و توسعه اپلکیشن های اندروید آشنایی داشته باشید قطعا از اهمیت و کاربرد RecyclerView آگاهی دارید. ایده ریسایکل کردن ویو از اولین نسخه همراه اندروید بوده و در آن زمان ListView نام داشت. ایده پشت پرده بسیار ساده است، هدف نمایش داده ها با استفاده از مجموعه ای از ویوها می باشد و کار با recycling و rebinding این ویوها صورت می پذیرد. RecyclerView دارای الگوی منعطف تری نسبت به ListViewها و GridView...

ساخت یک بلوتوث اسکنر با کمک Bluetooth API اندروید

ساخت یک بلوتوث اسکنر با کمک Bluetooth API اندروید

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