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