فینگر پرینت

این جلسه به پیاده سازی احرازهویت و تایید تراکنش با استفاده از اثر انگشت خواهیم پرداخت و قابلیت های Strongbox در این زمینه را بررسی خواهیم کرد

ذخیره سازی اطلاعات

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

رمزنگاری و امنیت در اندروید - بخش دوم

  • الزامات رمزنگاری قوی در پلتفرم اندروید
  • مروری بر سیستم‌ها و الگوریتم‌های رمزنگاری
  • قابلیت‌های رمزنگاری در پلتفرم اندروید با تاکید بر Android Keystore
  • مروری بر سناریوهای متداول و روش‌های مقابله با آنها در پلتفرم اندروید با استفاده از رمزنگاری
  • امنیت در خصوص رمزنگاری حین ذخیره، پردازش و تبادل اطلاعات ( مباحث مرتبط با TLS / End to End Encryption و …)
  • آزمون امنیتی قابلیت‌های رمزنگاری در پلتفرم اندروید

رمزنگاری و امنیت در اندروید - بخش اول

  • الزامات رمزنگاری قوی در پلتفرم اندروید
  • مروری بر سیستم‌ها و الگوریتم‌های رمزنگاری
  • قابلیت‌های رمزنگاری در پلتفرم اندروید با تاکید بر Android Keystore
  • مروری بر سناریوهای متداول و روش‌های مقابله با آنها در پلتفرم اندروید با استفاده از رمزنگاری
  • امنیت در خصوص رمزنگاری حین ذخیره، پردازش و تبادل اطلاعات ( مباحث مرتبط با TLS / End to End Encryption و …)
  • آزمون امنیتی قابلیت‌های رمزنگاری در پلتفرم اندروید

واقعیت افزوده در موبایل

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

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

متن در کانواس

این جلسه مسعود درباره نمایش متن در کانواس و نحوه استفاده از آن صحبت میکنه

  • StaticLayout and DynamicLayout
  • Truncate text with ellipsizing
  • Dynamic size
  • Styling with spans and shaders
  • Showing images on text like an emoji
  • Handling tocuh events

پیاده سازی یک اپ با استفاده از Clean architecture - بخش دوم

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

پیاده سازی یک اپ با استفاده از Clean architecture - بخش اول

در این سلسه ارائه ها با موضوع How to make a clean app قصد داریم خلاصه ای از مفاهیم و فریم ورک های مختلف این حوزه از طراحی لایه معماری تا نحوه ‌ی استفاده از ابزارهای مختلف را در قالب پیاده سازی یک اپلیکیشن مرور کنیم.

از جمله مباحثی که در این سلسه ارائه بیان میشود:

  • Clean Architecture
  • Android Jetpack
  • Dependecy Injection
  • Reactive Programming
  • Gradle Tips & Tricks

کارگاه اصول پنج گانه SOLID

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

معرفی DataBinding

برای نمایش داده در UI و بروزرسانی اون با تغییرات داده، معمولا نیاز به نوشتن کد پرحرف (verbose) هست.برای حل این مشکل کتابخانه Databinding توسط گوگل ارائه شده است. در این ارائه شروع کار با این کتابخانه رو یاد می‌گیریم و مثال هایی از نحوه قرار دادن داده در widget های اندرویدی رو بررسی می‌کنیم. همچنین نحوه ایجاد UI واکنش گرا با استفاده از Observable ها را مرور می‌کنیم.