Reflectly به سرعت با Flutter یک تجربه موبایل زیبا را در Android و iOS ایجاد می کند
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.

Reflectly از هوش مصنوعی استفاده می کند تا به کاربران کمک کند تا افکار و مشکلات روزانه خود را ساختار دهند و در مورد آنها فکر کنند. Reflectly به جای یک رویکرد یکسان برای ژورنال نویسی، تجربه ژورنال شخصی سازی شده ای را برای هر کاربر ارائه می دهد و آنها را تشویق می کند که اغلب برگردند و سلامت روان را به بخشی از روال روزانه خود تبدیل کنند.
هنگامی که Reflectly برای اولین بار در iOS راه اندازی شد، علاقه زیادی به نسخه اندرویدی این برنامه وجود داشت. این تیم کوچک برای پشتیبانی از دو پلتفرم و ارائه یک تجربه سریع، ثابت و زیبا برای پایگاه کاربران رو به رشد خود با چالش های زیادی روبرو شد. با توجه به اینکه Reflectly به طراحی زیبا و تجربه کاربری خود افتخار می کند، واضح بود که تیم باید راه حل جدیدی پیدا کند.
کاری که آنها انجام دادند
با وجود مشکلات اساسی، برنامه Reflectly iOS به سرعت در حال ایجاد پایگاه کاربری بود. Reflectly قبل از اینکه تصمیم بگیرد کل کد پایه را رها کرده و از ابتدا شروع کند، شش ماه تلاش کرد تا اجرای موجود خود را اصلاح کند.
در ابتدا، ایمنترین راهحل ساخت دو اپلیکیشن بومی جدید به نظر میرسید، اما تنها با دو مهندس، این روش کار نمیکند. دانیل وسترگارد (Daniel Vestergaard) یکی از بنیانگذاران و CTO توضیح داد: «ما نمی توانستیم یک برنامه اندروید جداگانه بسازیم، بنابراین به طور جدی به فکر بستن یا رها کردن آن برای تمرکز روی برنامه iOS هستیم.
این زمانی بود که تیم فلاتر را کشف کرد. دانیل وسترگارد (Daniel Vestergaard) مدیر ارشد فناوری و یکی از بنیانگذاران این پلتفرم میگوید: «پس از مدتی آزمایش Flutter، تیم عاشق سازگاری بین پلتفرم، بارگذاری مجدد حالت تقریباً فوری، ابزار عالی و عملکرد بالای پلتفرم شد. او افزود، تیم همچنین از "کد آسان، خوانا و مستند" فلاتر قدردانی کرد.
در آن زمان، آنها تصمیم گرفتند که درست به داخل شیرجه بزنند. تنها 2.5 ماه پس از اینکه دو مهندس Reflectly اولین خط کد فلاتر خود را نوشتند، Reflectly 2.0 به طور همزمان برای اندروید و iOS عرضه شد. در این مدت زمان، آنها نه تنها قادر به بازنویسی کامل برنامه بودند، بلکه توانستند چندین ویژگی جدید بزرگ مانند اجرای کامل اشتراک پریمیوم خود و یک راه حل مدیریت دولتی سفارشی را توسعه دهند.
نتایج و آموخته ها
Reflectly 2.0 بازخوردهای مثبت زیادی از کاربران در بسیاری از دستگاههای مختلف اندروید و iOS دریافت کرد که بسیاری از آنها از ظاهر و طراحی براق جدید برنامه استقبال کردند. پس از انتشار مجدد برنامه با Flutter، برنامه Android Reflectly از میانگین امتیاز 3.2 ستاره در Play Store به میانگین 4.3 جهش کرد. همچنین در لیست اپل با عنوان "برنامه های جدید مورد علاقه ما" قرار گرفت. این تیم بر این باور است که رتبه پایین اصلی عمدتاً به دلیل خرابیها، ناهماهنگیها و ناهماهنگیهای زیباییشناختی بوده است که توانستهاند آنها را با Flutter حل کنند. به طور خلاصه، ما تا حد زیادی میانگین بهبود یافته و صدها هزار – احتمالاً میلیونها – دانلود اندروید پس از [انتشار Flutter] را به Flutter نسبت میدهیم زیرا به ما اجازه میدهد برنامه را حفظ کنیم، آن را تثبیت کنیم و برابری ویژگیها را با iOS داشته باشیم. وسترگارد می گوید.
از آنجایی که Flutter مستقیماً هر پیکسل را رنگ می کند، تیم نیازی به نگرانی در مورد رندر کردن تفاوت بین پلتفرم ها نداشت. آنها اکنون میتوانند یک پایگاه کد مشترک داشته باشند، اما همچنان در صورت لزوم، رابط کاربری مخصوص iOS و Android را بنویسند. و اکنون که آنها قادرند کل تیم توسعه خود را به یک تجربه واحد و با کیفیت اختصاص دهند، Reflectly شاهد کاهش 50 درصدی زمان توسعه بوده است که به آنها امکان می دهد از نسخه های دوهفته ای به نسخه های هفتگی حرکت کنند و ویژگی های جدیدی را در هر دو پلتفرم راه اندازی کنند. به طور همزمان
درباره فلاتر
هرکسی میتواند از یک پایگاه کد با Flutter، برنامههای زیبا را برای هر صفحهای بسازد، آزمایش کند و اجرا کند. همین امروز شروع کنید .
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Reflectly quickly spins up a beautiful mobile experience on Android and iOS with Flutter\n\nReflectly uses artificial intelligence to help users structure and reflect on their daily thoughts and problems. Rather than a one-size-fits-all approach to journaling, Reflectly offers a personalized journal experience for each user, encouraging them to come back often and make mental health a part of their daily routine.\n\nWhen Reflectly first launched on iOS, there was a significant interest in an Android version of the app. The small team faced many challenges supporting two platforms and providing a fast, consistent and beautiful experience to their growing user base. Given that Reflectly prides itself on its beautiful design and user experience, it was clear that the team needed to find a new solution.\n\nWhat They Did\n-------------\n\nDespite substantial issues, the Reflectly iOS app was quickly building a user base. Reflectly spent six months trying to fix their existing implementation before deciding to abandon the whole codebase and start from scratch.\n\nInitially, the safest solution seemed to be to build two new native apps, but with only two engineers that approach just wouldn't work. \"We could not afford to build a separate Android app, so we seriously considered shutting it down or abandoning it to focus on the iOS app,\" explained co-founder and CTO Daniel Vestergaard.\n\nThat's when the team discovered Flutter. \"After experimenting with Flutter for a little while, the team fell in love with the cross-platform consistency, near-instant stateful hot reloading, great tooling and high performance of the platform,\" said CTO and co-founder Daniel Vestergaard. The team also appreciated Flutter's \"easy, readable, and well-documented code,\" he added.\n\nAt that point, they decided to dive right in. Just 2.5 months after Reflectly's two engineers wrote their first line of Flutter code, Reflectly 2.0 began rolling out for both Android and iOS simultaneously. In that amount of time, they were not only able to completely rewrite the app, but they were also able to develop several large new features, such as their entire premium subscription implementation and a custom state management solution. \n\nResults and Learnings\n---------------------\n\nReflectly 2.0 received a lot of positive feedback from users across a multitude of different Android and iOS devices, many of whom appreciated the app's new sleek look and design. After re-releasing the app with Flutter, the Android Reflectly app jumped from an **average 3.2-star rating on the Play Store to an average of 4.3**. It was also featured in Apple's list of \"New Apps We Love.\" The team believes the original low rating was largely due to crashes, jank, and aesthetic inconsistencies, which they were able to solve with Flutter. \"In summary, we largely attribute the improved average rating and hundreds of thousands --- possibly millions --- of Android downloads after \\[the Flutter release\\] to Flutter because it allowed us to retain the app, stabilize it, and have feature parity with iOS,\" says Vestergaard.\n\nBecause Flutter paints every pixel directly, the team didn't have to worry about rendering differences between platforms. They can now maintain a common codebase but still write iOS and Android-specific UI where appropriate. And now that they're able to dedicate their entire development team to a single, high-quality experience, Reflectly has seen a **50% decrease in development time**, allowing them to move from biweekly releases to weekly releases and launch new features on both platforms simultaneously.\n\nAbout Flutter\n-------------\n\nAnyone can build, test, and deploy beautiful apps for any screen from a single codebase with Flutter. [Get started today](https://flutter.dev/)."]]