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