کار با TableViews در آی او اس

کار با TableViews در آی او اس

استفاده از جداول یکی از رایج ترین متدهای نمایش داده می باشد که علاوه بر spreadsheetها و صفحات وب، هم اکنون به اپلیکیشن های موبایل نیز راه یافته است. در این مطلب آموزشی قصد داریم شما را با نحوه استفاده از TableViews آشنا کنیم، با ما همراه باشید. شروع کار اول از همه لازم است تا یک پروژه جدید Xcode ایجاد کرده و Master-Detail را به عنوان قالب اپلیکیشن انتخاب نمایید. پس از آن بر روی دکمه Next کلیک کرده و نامی را برای پروژه خود اضافه کنید. ویژگی های پروژه ایجاد شده را مطابق با تصویر زیر ست کرده و بر ر...

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

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

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

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

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

آنبوردینگ کاربر نخستین ملاقات او با اپلیکیشن می باشد، در صورت راضی نمودن آنها ملاقات دوم شما با کاربر به وقوع خواهد پیوست، اما اگر موجب سردرگمی آنها شده، کاربر را نادیده بگیرید و چیزهای متعددی را از او درخواست کنید، دیگر برای همیشه کاربر را از دست خواهید داد. آنبوردینگ حیاتی ترین عنصر از تجربه کاربری می باشد مبنی بر برخی از آمار و ارقام، کاربران تنها 25 درصد از 2.5 میلیون اپلیکیشن موجود را مورد استفاده قرار می دهند. Samuel Hullick در مشاهدات خود دریافته است که 40 – 60 درصد از کاربرانی که نسخه را...

چگونه امنیت اپلیکیشن اندرویدی خود را تامین کنیم؟ - بخش دوم

چگونه امنیت اپلیکیشن اندرویدی خود را تامین کنیم؟ - بخش دوم

در مقاله قبلی روش هایی برای تامین امنیت اپلیکیشن اندروید شرح داده شد، در ادامه با ما همراه باشید تا شما را با سایر روش ها آشنا نماییم. 5. استفاده از GCM به جای SMS پیش از روی کار آمدن GCM یا همان پیام رسان کلود گوگل، توسعه دهندگان از SMS جهت ارسال داده از سرور به اپلیکیشن استفاده می کردند، اما امروزه این روش به ندرت به کار برده می شوند. چنانچه شما به آن دسته از توسعه دهندگان تعلق دارید که هنوز هم از SMS استفاده می کنند، باید بدانید که پروتکل SMS رمزگذاری شده نیست و در مقابل حملات spoofing امن نم...

چگونه امنیت اپلیکیشن اندرویدی خود را تامین کنیم؟ - بخش اول

چگونه امنیت اپلیکیشن اندرویدی خود را تامین کنیم؟ - بخش اول

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

تست و تزریق وابستگی در اندروید با استفاده از Model View Presenter

تست و تزریق وابستگی در اندروید با استفاده از Model View Presenter

در بخش اول این مطلب آموزشی با مفاهیم اولیه Model View Presenter آشنایی پیدا کردید و در بخش دوم نحوه پیاده سازی آن در یک اپلیکیشن توضیح داده شد. در این مطلب قصد داریم که با شرح جزئیات موارد زیر را مورد بررسی قرار دهیم: - راه اندازی یک محیط تست و نوشتن تست های واحد برای کلاس های MVP - پیاده سازی الگوی MVP با استفاده از تزریق وابستگی و با کمک Dagger 2 - تشریح نحوه جلوگیری از مشکلات رایج در استفاده از MVP در اندروید 1. تست واحد یکی از بزرگ ترین مزایای استفاده از الگوی MVP تسهیل فرآیند تست واحد می با...

نحوه بکارگیری Model View Presenter در اندروید

نحوه بکارگیری Model View Presenter در اندروید

در مطلب قبلی از Model View Presenter، نحوه اعمال آن در اندروید و مزایایی که به همراه دارد سخن گفتیم. در این مطلب قصد داریم تا با جزئیات بیشتری به الگوی Model View Presenter پرداخته و آن را در یک اپلیکیشن اندروید پیاده سازی کنیم. در این مطلب: - یک اپلیکیشن نمونه با استفاده از الگوی MVP می سازیم. - نحوه پیاده سازی الگوی MVP در اندروید را شرح می دهیم. - به بحث درباره نحوه رفع مشکلاتی که به سبب معماری اندروید پیش آمده اند خواهیم پرداخت. 1. Model View Presenter الگوی Model View Presenter یک الگوی معم...

آشنایی با Model View Presenter اندروید

آشنایی با Model View Presenter اندروید

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