مبانی کاتلین - نگاهی پایه و عمیق به فانکشنهای کاتلین
در این ارائه میخواهیم راجع به فانکشنها در کاتلین صحبت کنیم و ببینیم چه هستند، چی کار می کنند، چه تواناییهایی دارند و چه چیزهای جالبی راجع بهشون هست.
مقدمه ای بر تفکر طراحی
در این ارائه ضمن معرفی تفکر طراحی و چگونگی استفاده از آن در پروژهها، درباره روند طراحی تجربه کاربری در دنیای واقعی و آرمانی و چگونگی همکاری بهتر توسعه دهندگان با طراحان صحبت خواهیم کرد.
کاربرد های Certificate Pinning و نحوه پیاده سازی
در این ارائه به کاربرد های Certificate Pinning و نحوه پیاده سازی و استفاده از آن میپردازیم.
Mapbox جایگزینی برای Google Maps
با اعمال سیاستهای جدید گوگل براس ارائه سرویس نقشه و همچنین عدم دسترسی آسان به آن برای کاربران ایرانی شاید وقت آن باشد که به جایگزین ها نیز فکر کنیم. ما بدنبال جایگزین مناسب میگردیم و با یک مقایسه تقریبا عادلانه به جواب میرسیم. مپ باکس یک پلتفرم ارائه دهنده سرویس های نقشه است که تقریبا تمام قابلیت هایی که از یک نقشه انتظار داریم را برای ما فراهم میکند.
Effective Java in Kotlin world
کتاب Effective Java کتابی شامل کلی توصیه برای برنامه نویسان Java هست که با یاد گرفتن و رعایت این توصیه ها میتونیم بر مشکلاتی که در طراحی زبان Java هست غلبه کنیم. اما آیا همیشه باید دردسر پیاده سازی این توصیه ها رو ما بر عهده بگیریم؟ اگه زبان برنامه نویسی طراحی شده باشه که خودش این مشکلات رو حل کرده باشه چی؟ خوشبختانه همچین زبانی وجود داره. Kotlin زبانی هست که وقتی ازش استفاده میکنی متوجه میشی انگار طراحان اون کتاب Effective Java رو خوندند. تو این ارائه میخوایم درباره چگونگی پیاده شدن دستی یا اتوماتیک توصیه های Effective Java در Kotlin صحبت کنیم.
Creating declarative UI using Kotlin DSL
در این قسمت به توسعه صفحات اپلیکیشن با استفاده از مزایایی که Kotlin به ارمغان می آورد می پردازیم - مختصر، امن و کاملا سازگار با جاوا، طراحی شده به صورتی که مقدار کد boilerplate ای که شما باید بنویسید را به شدت کاهش دهد. بنابراین شما می توانید تنها بر روی کد خود تمرکز نموده و به سادگی تمام صفحات اپلیکیشن را در کد به صورت declarative تعریف نمایید.