DroidJam
647 subscribers
12 photos
6 videos
27 links
Android and Kotlin's latest news, articles, libraries, ...
Download Telegram
جت‌پک کامپوز در عمل - Jetpack Compose In Practice

ارائه‌کنندگان: محمود آفریده - فاطمه افشاری
ارائه‌شده در دومین دورهمی اندرویدی‌ها - زمستان ۱۴۰۲

لینک تماشا:
https://www.aparat.com/v/D2hBe
تست‌نویسی در کاتلین و اندروید Unit Testing In Kotlin Android: Why, What How

ارائه‌کنندگان: ادیب فرامرزی - روح‌الله چراغ‌زاده
ارائه‌شده در دومین دورهمی اندرویدی‌ها - زمستان ۱۴۰۲

لینک تماشا:
https://www.aparat.com/v/23X5O

لینک اسلاید:
https://docs.google.com/presentation/d/1jsLNU8frnZwcjgxSr1p2oIzGjhemmn3SLj7T9ilv1vQ/edit#slide=id.g2ae14439d95_1_64
Forwarded from Adib Codes
Media is too big
VIEW IN TELEGRAM
آموزش ساخت بازی Flappy Bird با جت‌پک کامپوز و کاتلین 🔥

با توجه به نظراتتون در پست لینکد‌اینم، در این ویدئو به همراه شما سراغ ساخت بازی Flappy Bird می‌ریم و بازی رو از صفر تا صد توسعه می‌دیم.

از یه مربع ساده برای بازیکن شروع می‌کنیم، بلوک‌ها رو اضافه می‌کنیم و فیزیک AABB بهشون اضافه می‌کنیم. در ادمه امتیازدهی رو بهش اضافه می‌کنیم و برای زیباسازی هم با AI براش عکس می‌سازیم و در نهایت تمیزکاریش می‌کنیم. تمام این کارها رو در کنار Refactoringهای متعدد انجام می‌دیم.

📽 لینک تماشای آموزش در یوتیوب:
https://www.youtube.com/watch?v=wLYlyScBrM0

👨‍💻 کد بازی هم به صورت متن‌باز در اینجا قرار گرفته:
https://github.com/adibfara/FlappyCar


▶️ برای دیدن ویدئو‌های آینده می‌تونید به کانال یوتیوب و همچنین تلگرام من سابسکرایب کنید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes

🔗 در لینکد‌این هم من رو اینجا می‌تونید پیدا کنید.
https://www.linkedin.com/in/adibfara/

دمتون گرم 🙂

@AdibCodes
مروری بر Kotlin Coroutines
ارائه کننده: حسین قیصری
ارائه‌شده در دومین دورهمی اندرویدی‌ها - زمستان ۱۴۰۲

لینک تماشا:
https://aparat.com/v/JEZzK
https://www.youtube.com/watch?v=q1S6RPir6iA

لینک اسلاید‌ها:
https://docs.google.com/presentation/d/15hWmetcinwpikt3en0wCeny54Ssj5VEvjgpKxosukCk/edit?usp=sharing
Forwarded from Adib Codes
This media is not supported in your browser
VIEW IN TELEGRAM
این بار نوبت ساخت انیمیشن استوری‌های اینستاگرام با Canvas و کامپوزه! 😅

در این ویدئو به همراه شما به سراغ ساخت انیمیشن لودینگ استوری‌های اینستاگرام می‌رم و از صفر تا صد با جت‌پک کامپوز و Canvasاش توسعه‌اش می‌دم.

📽 لینک تماشای ویدئو:
https://youtu.be/0Ec4wLFvaCQ

👨‍💻کد انیمیشن روی گیت‌هاب:
https://github.com/adibfara/compose-instagram-loading-animation

#Compose #Canvas

@AdibCodes
مرور بر مفاهیم Invariance - Covariance - Contravariance

ارائه‌کننده: حسین قیصری

📽️ لینک تماشای ویدیو: https://www.youtube.com/watch?v=HryVLkKJ1-8

🗒 لینک اسلایدها: https://docs.google.com/presentation/d/1ZXvbc5xYpPfSY69rWBdLNcmbXqhfrnaoT2dIRAofOlY/edit?usp=sharing
Forwarded from Adib Codes
💡 دیزاین پترن Composite چیه؟ چرا برای ساختارهای UI ازش استفاده می‌کنن و کجاش شبیه فایل‌ها و فولدرهاست؟

کامپوزیت یک دیزاین پترن معروف و پراستفاده‌ست که که ازش برای پیاده‌سازی ساختارهای درختی و تو در تو خیلی استفاده می‌شه.

در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی می‌شیم و :

🔹مثال‌های ساده و معماریش
🔹پیاده‌سازی محاسبه عبارت‌های ریاضی به کمک این پترن
🔹پیاده‌سازی‌های معروفش در JSON و ویو‌های اندروید
🔹نقاط قوت و ضعفش
🔹و انواع پیاده‌سازی و موارد کلیدی در پیاده‌سازیش

رو با هم می‌بینیم.

📽لینک تماشای ویدئو:
https://www.youtube.com/watch?v=3AjNWyy4Syk


▶️ برای دیدن ویدئو‌های آینده می‌تونید به کانال یوتیوب و همچنین تلگرام من ملحق بشید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes


@AdibCodes
DroidJam
دوره توسعه اپلیکیشن اندروید myTodo (قسمت اول - توسعه بدون تست‌نویسی) ارائه‌کننده: محمود آفریده 🎥 لینک تماشا در یوتیوب: https://youtu.be/fYx8K2wGnTI?si=_lyEO9PlUjYjehXp 🎥 لینک تماشا در آپارات: https://www.aparat.com/v/xp7FI
دوره توسعه اپلیکیشن اندروید myTodo
قسمت دوم؛ توسعه بدون تست‌نویسی - ایجاد مدل todo و تکمیل فرآیند ثبت todo با استفاده از Room

🔹 ایجاد مدل todo
🔸 تغییرات ویومدل
🔹 ایجاد دیتابیس با استفاده از room
🔸 تکمیل فرآیند ثبت یک todo
🔹 ادامه‌ی چالش‌های تست ننوشتن

ارائه‌کننده:‌ محمود آفریده

🎥 لینک تماشا در یوتیوب:
https://youtu.be/qikJjXiLtl0?si=JUK9ii_f3_7iIK5U

🎥 لینک تماشا در آپارات:
https://www.aparat.com/v/xp7FI
تست‌نویسی در اندروید - Unit Testing

🔹 چطور می‌شه تست نوشت؟
🔸 چیارو باید تست کرد؟
🔹 تست flaky چیه؟
🔸 چطور می‌شه زمان سیستم رو برای تست جعل کرد؟
🔹 مقایسه تست‌نویسی و تست دستی.

ارائه‌کننده: محمود آفریده

🎥 لینک تماشا در یوتیوب:
https://youtu.be/-NqiG3XUKL4?si=LECVSWKYKad9I-1q

🎥 لینک تماشا در آپارات: https://www.aparat.com/v/VOPBZ
Forwarded from Adib Codes
اگر بخوایم به یک چیز قابلیت اضافه کنیم، بدون این‌که ازش ارث‌بری کنیم یا کدش رو تغییر بدیم چیکار می‌تونیم بکنیم؟ 💡

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

در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی می‌شیم و ...

🔹از یک مثال ساده که از این الگو پیروی نمی‌کنه شروع می‌کنیم و مشکلاتش رو می‌بینیم،
🔹 نحوه پیاده‌سازی این الگو رو می‌بینیم و مثال رو باهاش توسعه می‌دیم،
🔹 پیاده‌سازی‌های معروفش در جاوا مثل InputStream و همچنین Modifierهای کامپوز رو می‌بینیم،
🔹 محل استفاده و انواع پیاده‌سازیش رو می‌بینیم و به نکات کلیدی پیاده‌سازیش - از نام‌گذاری گرفته تا پرفورمنس- می‌پردازیم.


📽 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=80DGbfAgyjE

#decorator #designpattern

@AdibCodes
Forwarded from Adib Codes
Media is too big
VIEW IN TELEGRAM
🏃‍️ چه‌طور در توسعه نرم‌افزار پیشرفت کنیم؟ چه طور قدم بر فراتر از حوزه‌مون بگذاریم و در چیزهای بیشتری عمیق‌تر بشیم؟ و از کجا؟

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

📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E


#android #اندروید #مسیرشغلی

@AdibCodes
Forwarded from Adib Codes
This media is not supported in your browser
VIEW IN TELEGRAM
چه‌طور مصاحبه‌های فنی -الگوریتمی،‌ حل‌مسئله و تخصصی- رو بترکونیم؟ 👊

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

📽 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=0T9raHJI6N8

مواردی که در این ویدئو بهشون می‌پردازیم:

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

#مصاحبه
@AdibCodes
ثبت‌ نام سومین دورهمی اندرویدی‌ها شروع شد!

✔️ توسعه‌دهندگان تیم موبایل تپسی قراره برای سومین بار میزبان شما در دورهمی اندرویدی‌ها باشن تا جدیدترین و آخرین تجربیات‌شون رو در اختیارتون بذارن و تجربیات ارزشمند شما رو هم بشنون.

🔗 در این وبینار قراره به مباحثی مثل اصول SOLID، مولتی ماژولاریتی در اندروید و ارائه راهکارهایی برای کم‌شدن زمان بیلد پروژه پرداخته بشه.

✔️ اگر از توسعه‌دهندگان اندروید هستین و دوست دارین در لبه تکنولوژی حرکت کنین، همین حالا برای ثبت‌ نام در این وبینار به لینک زیر برین!

📌 این رویداد قراره به صورت کاملا آنلاین و در کانال آپارات تپسی برگزار بشه تا بتونیم بدون محدودیت، میزبان همه شما باشیم.

برای مشاهده اطلاعات دورهمی و دریافت لینک پخش آنلاین، کافیه وارد لینک زیر بشین و ثبت‌نام کنین:
https://evand.com/events/سومین-دورهمی-اندرویدی-ها-38580

🔘 یادتون نره شرکت توی این دورهمی کاملا رایگانه.

📆 روز پنج‌شنبه ۳۱ خرداد ۱۴۰۳ از ساعت ۱۴:۰۰ تا ۱۸:۰۰ در سومین دورهمی اندرویدی‌ها میزبانتون هستیم.
سومین دورهمی اندرویدی‌ها

🎥 لینک تماشا:
https://www.aparat.com/TapsiAndroidConference/live

برنامه تا دقایقی دیگه شروع می‌شه. منتظرتون هستیم!

💬 سؤال‌هاتون رو در قسمت چت آپارات مطرح کنید که در انتهای ارائه‌ها پاسخ داده بشن.
از یک (کمترین رضایت) تا پنج (رضایت کامل) چقدر از سومین رویداد دورهمی اندرویدی‌ها رضایت داشتید؟
Anonymous Poll
11%
۱
7%
۲
29%
۳
25%
۴
28%
۵
اصول Solid در عمل | Solid Principles In Action
ارائه‌کننده: حسین قیصری
ارائه شده در دورهمی اندرویدی‌ها - بهار ۱۴۰۳

لینک تماشا در آپارات:
https://www.aparat.com/v/siur9t2

اسلاید‌ها:
https://docs.google.com/presentation/d/16YKJWAtcSbzzgkh2JQo9zyY084xwjO4YKeqVv3iCMv8/edit?usp=sharing
Multi-Modularity In Android | مالتی ماژولاریتی در اندروید

ارائه‌کننده: روح الله چراغ زاده
ارائه شده در دورهمی اندرویدی‌ها - بهار ۱۴۰۳

لینک تماشا در آپارات:
https://aparat.com/v/lwk9l9q

اسلاید‌ها:
https://docs.google.com/presentation/d/1Ls4yzTQ5R6PGmkL5OGMvLBVkHd46_dV4jRv8fSe-PeA/edit#slide=id.p