از Java تا Kotlin تا Flutter: ده سال در یک مسیر
چرا در هر مرحله ابزار عوض کردم، چه چیزی از هر کدام ماند، و به کسی که امروز شروع میکند چه میگویم.
سال ۱۳۹۴ اولین اپ تجاریام را با Java نوشتم. امروز با Flutter اپ میسازم که همزمان روی سه پلتفرم اجرا میشود. این مسیر خطی نبود.
دوران Java
در ققنوس بیش از ۱۴ اپ تجاری با Java نوشتم. چیزی که از آن دوره ماند، درک عمیق از چرخهی عمر اندروید بود — دانشی که هنوز هر هفته به کارم میآید، حتی وقتی Dart مینویسم.
ورود Kotlin
Kotlin فقط نحو زیباتر نبود. null-safety و coroutines کل شیوهی فکر کردنم دربارهی همزمانی را عوض کرد. کدی که قبلاً با callback تودرتو مینوشتم، خطی و خوانا شد.
چرا Flutter
دلیلش اقتصادی بود، نه سلیقهای: کارفرماها نسخهی iOS هم میخواستند و نگهداری دو کدبیس با تیم کوچک شدنی نبود. Flutter این معادله را حل کرد.
به کسی که امروز شروع میکند
ابزار را بعد از مفهوم یاد بگیرید. فریمورکها هر سه سال عوض میشوند؛ درک معماری، مدیریت state و اینکه چرا کد تمیز مهم است، نمیشود. من هر بار که ابزار عوض کردم، دقیقاً همینها بودند که منتقل شدند.
پروژهای در ذهن دارید؟
پروژهای در ذهن دارید یا دنبال یک توسعهدهندهی موبایل برای تیمتان میگردید؟ پیام بدهید.
همکاری با مننوشتههای مرتبط
انتشار اپ روی کافهبازار و App Store: تفاوتهایی که کسی نمیگوید
انتشار روی هر دو فروشگاه را تجربه کردهام. این فهرست چیزهایی است که کاش قبل از اولین بار میدانستم.
ادامهی مطلبمعماری BLoC در عمل: چه چیزی جواب داد و چه چیزی نه
بعد از چهار سال ساختن اپهای بزرگ با BLoC، اینها الگوهایی هستند که در پروژههای واقعی دوام آوردند — و اشتباههایی که دیگر تکرارشا...
ادامهی مطلبمعماری تمیز بدون مهندسی بیش از حد
هر پروژهای به سه لایه و ده اینترفیس نیاز ندارد. این چارچوبی است که برای تصمیمگیری استفاده میکنم.
ادامهی مطلب