کووا با ارائه روشی واقعاً انعطافپذیر برای مدیریت پوشش بیمهای، آن هم از طریق تلفن همراه، بیمه را به طور اساسی بهبود میبخشد. مهندسان اندروید در کووا زمانی را صرف بازسازی معماری برنامه خود کردند و تصمیم گرفتند از جریان داده یکطرفه و Jetpack Compose استفاده کنند. به این ترتیب، آنها توانستند از سیستم طراحی سفارشی مبتنی بر View خود که کندتر و دشوارتر برای کار بود و در نسخههای قدیمیتر اندروید کمتر قابل پیشبینی بود، فاصله بگیرند .
کاری که آنها انجام دادند
تیم Cuvva اجزای طراحی جدید را از ابتدا ایجاد کرد، سپس از APIهای قابلیت همکاری برای قرار دادن Composableها در داخل طرحبندیهای موجود استفاده کرد و با گذشت زمان، صفحات نمایش مبتنی بر View را جایگزین کرد و صفحات جدید را با Compose ساخت. «ما دریافتیم که Compose به ما امکان میدهد اجزای طراحی جدید را از ابتدا بسیار سریعتر ایجاد کنیم و زمان کمتری را صرف تلاش برای حل مدیریت وضعیت یا قطعه قطعه شدن کنیم. هنگامی که یک کتابخانه به اندازه کافی بزرگ از این اجزا ایجاد کردیم، ارسال یک صفحه نمایش جدید بسیار سریع شد و قطعاً به ما کمک کرد تا پربارتر باشیم.»
نتایج
Compose به آنها اجازه داد تا یک برنامه با کیفیت بالاتر را سریعتر بسازند: «سرعتی که Compose به ما اجازه میدهد یک ویژگی جدید را کنار هم قرار دهیم به این معنی است که میتوانیم سریعتر آن را تکرار کنیم و تجربهای با کیفیت بالاتر را برای مشتریان خود سریعتر از قبل فراهم کنیم .»
با Compose تعداد خطوطی که باید بنویسید، و بنابراین بخوانید، بفهمید و نگهداری کنید، کاهش مییابد: «ما از دیدن اینکه چقدر تعداد خطوط کمتری برای ایجاد لیستها یا انیمیشنها در برنامه ما مورد نیاز بود، بسیار خوشحال شدیم. Compose قطعاً تعداد خطوط کد مورد نیاز برای ساخت رابط کاربری ما را به طرز چشمگیری کاهش داده است .»
پیادهسازی اجزای سفارشی آسانتر است: «ما یک جزء دایرهای شکل ایجاد کردیم که برای نشان دادن امتیاز رانندگی مشتریان استفاده میشود. متحرکسازی پیشرفت و رنگهای آن با Compose بسیار آسانتر و بسیار سرگرمکنندهتر از قبل بود. انجام هر کار سفارشی، چه اجزای جدید باشد و چه تغییر رفتار اجزای موجود، در Compose بسیار آسانتر است.»
شروع کنید
درباره Compose بیشتر بدانید.