ساوندکلاود با استفاده از Jetpack Glance ویجت آهنگهای لایکشده را تنها در عرض ۲ هفته ساخت
۳ دقیقه مطالعه
برای اینکه گوش دادن به آهنگها در اندروید برای کاربران آسانتر شود، توسعهدهندگانSoundCloud - یک پلتفرم موسیقی مبتنی بر هنرمندان - به Jetpack Glance روی آوردند تا یک ویجت Liked Tracks برای برنامهی پرطرفدار خود که دارای ۴.۶ ستاره و بیش از ۱۰۰ میلیون دانلود است، ایجاد کنند. SoundCloud با داشتن کاتالوگی از بیش از ۴۰۰ میلیون آهنگ از بیش از ۴۰ میلیون سازنده، به ارتباط هنرمندان و طرفداران از طریق موسیقی اختصاص دارد و این آخرین بهروزرسانی برنامهی اندروید آن، راهی راحتتر برای لذت بردن از آهنگهای مورد علاقهشان را به شنوندگان ارائه میدهد. با تکیه بر Glance، تیم توانست این پروژه را تنها در دو هفته تکمیل کند و در زمان ارزشمند توسعه صرفهجویی کرده و تعامل را افزایش دهد.
با نقاط تماس کاربرپسند، میزان دیده شدن را به حداکثر برسانید
ویجت جدید Liked Tracks با نمایش آثار هنری آهنگهای اخیراً لایکشده، به کاربران این امکان را میدهد که مستقیماً به یک آهنگ خاص پرش کنند یا مستقیماً از صفحه اصلی خود به لیست کامل آهنگهایشان دسترسی پیدا کنند. این ویژگی، SoundCloud را در مرکز توجه شنوندگان قرار میدهد و به عنوان میانبری به کتابخانههای شخصی آنها عمل میکند و آنها را تشویق میکند تا دوباره به آن گوش دهند.
Liked Tracks اولین ویجت SoundCloud نیست. بیش از یک دهه پیش، توسعهدهندگان SoundCloud از RemoteViews برای ایجاد یک ویجت Player استفاده کردند که به کاربران امکان کنترل آسان پخش و لایک آهنگها را میداد. پس از بهروزرسانی اخیر ویجت Player بر اساس بازخورد طراحی، توسعهدهندگان اطمینان حاصل کردند که رابط کاربری شخصیسازیشدهای را برای Liked Tracks در اولویت قرار دهند. این ویجت جدید دارای حالتهای روشن و تاریک است، آزادانه برای تطبیق با ترجیحات کاربر تغییر اندازه میدهد و به صورت پویا تم خود را برای تکمیل تصویر زمینه کاربر تطبیق میدهد. با پشتیبانی Glance، این انتخابهای طراحی تضمین میکنند که این ویجت نه تنها برای استفاده آسان است، بلکه به عنوان یک دروازه جذاب و متناسب با برنامه SoundCloud نیز عمل میکند.

چرخههای توسعه را با Glance تسریع کنید
Glance همچنین نقش مهمی در سادهسازی توسعه Liked Tracks ایفا کرد. برای توسعهدهندگانی که از قبل در Compose مهارت داشتند، طراحی شهودی Glance آشنا به نظر میرسید، منحنی یادگیری را به حداقل میرساند و روند کار تیم را تسریع میکرد. مجموعه نمونههای کد این پلتفرم نیز یک نقطه شروع مفید بود و به توسعهدهندگان کمک میکرد تا به سرعت قابلیتها و بهترین شیوههای آن را درک کنند. سیگوت کاتیوایت، مهندس ارشد SoundCloud در تیم اندروید، گفت: «استفاده از مخازن برنامه نمونه راهی عالی برای یادگیری است. میتوانم کل مخزن را بررسی کنم و نحوه عملکرد کد را بررسی کنم. این امر سرعت توسعه ویجت ما را بسیار افزایش داد.»

ماهیت اعلانی رابط کاربری Glance به ویژه برای توسعهدهندگان مفید بود. از آنجا که آنها مجبور نبودند هنگام ساخت از فایلهای XML اضافی استفاده کنند، توسعهدهندگان میتوانستند کد تمیزتر و خواناتری با تکرار کمتر ایجاد کنند. Glance همچنین به آنها اجازه میداد تا با ماژولها به طور جداگانه کار کنند، به این معنی که اجزا میتوانستند یک به یک نوشته و ادغام شوند و برای تکرارهای بعدی دوباره استفاده شوند. با جداسازی اجزا، توسعهدهندگان میتوانستند به سرعت ماژولها را آزمایش کنند، مشکلات را شناسایی و حل کنند و برای حالتهای مختلف بدون تکرار بسازند که منجر به گردش کار کارآمدتر میشد.
طراحی Glance همچنین کیفیت کلی کد را بهبود بخشید. امکان ایجاد تغییرات با استفاده از پشتیبانی اندروید استودیو از پیشنمایش بلادرنگ Glance، توسعهدهندگان را قادر ساخت تا اجزا را به صورت جداگانه و بدون نیاز به ادغام مؤلفه رابط کاربری در ویجت یا استقرار کامل ویجت روی گوشی بسازند. آنها میتوانستند حالتهای مختلف را نمایش دهند، تمام موارد مرتبط را مشاهده کنند و تغییرات اجزا را بدون نیاز به کامپایل کامل برنامه بررسی کنند. به عبارت ساده، Glance باعث افزایش بهرهوری توسعهدهندگان شد زیرا به آنها اجازه میداد سریعتر کار را تکرار کنند و ویجت را برای یک محصول نهایی بهتر اصلاح کنند.
ویجتهای برنامه را با قدرت Glance ارتقا دهید
با وجود گردشهای کاری جدید و مؤثر و بدون هیچ مشکل عمدهای در توسعه، تیم SoundCloud از Glance به خاطر سادهسازی یک تولید موفق تقدیر میکند. سیگوت گفت: «با ویجت جدید Liked Tracks، انتشار آن واقعاً پایدار بوده است. توسعه و فرآیند آزمایش واقعاً روان پیش رفت.» دادههای اولیه همچنین نتایج امیدوارکنندهای را نشان میدهند - کاربران فعال اکنون به طور متوسط چندین بار در روز با ویجت تعامل دارند تا به برنامه دسترسی پیدا کنند.

با نگاهی به آینده، تیم SoundCloud مشتاق است تا از Glance بیشتر برای بهبود ویجتهای موجود، مانند اتخاذ طرحبندیهای متعارف، و حتی توسعه ویجتهای جدید استفاده کند. در حالی که ویجت فعلی Liked Tracks در درجه اول بر نمایش تصویر تمرکز دارد، این تیم علاقهمند به گنجاندن انواع دیگر محتوا برای غنیسازی بیشتر تجربه کاربر است. توسعهدهندگان همچنین امیدوارند ویجت Player را به Glance منتقل کنند تا به گزینههای قوی قالببندی چارچوب دسترسی پیدا کنند، فرآیندهای تغییر اندازه را ساده کنند و برخی از اشکالات قدیمی را برطرف کنند.
فراتر از ویژگیهای Liked Tracks و Player، تیم از پتانسیل استفاده از Glance برای ساخت طیف وسیعتری از ویجتها هیجانزده است. معماری ماژولار و مبتنی بر مؤلفه ویجت Liked Tracks، با عناصر قابل استفاده مجدد مانند UserAvatar و Logo، پایه محکمی برای توسعههای آینده ارائه میدهد و نوید سادهسازی فرآیندها از ابتدا را میدهد.
با Jetpack Glance شروع به ساخت ویجتهای سفارشی اپلیکیشن کنید
با Glance، ویجتهایی را که برنامه شما را قابل مشاهده و جذاب نگه میدارند، به سرعت توسعه داده و مستقر کنید.
این پست وبلاگ بخشی از مجموعه ما است: هفته ویژه درباره ابزارکها ، که در آن منابعی - پستهای وبلاگ، ویدیوها، نمونه کد و موارد دیگر - را ارائه میدهیم که همگی برای کمک به شما در طراحی و ایجاد ابزارکها طراحی شدهاند. میتوانید اطلاعات بیشتر را در نمای کلی هفته ویژه: ابزارکها بخوانید که در طول هفته بهروز خواهد شد.
مطالعات موردیکاروت یک اپلیکیشن بازار همتا به همتای فرامحلی و مبتنی بر جامعه است که به کاربران امکان خرید، فروش و تجارت اقلام با سایر کاربران تأیید شده را میدهد. این پلتفرم از زمان راهاندازی در کره جنوبی در سال ۲۰۱۵، به بازارهای جهانی گسترش یافته و بیش از ۴۳ میلیون کاربر ثبتنامشده را به خود جذب کرده است.
Thomas Ezan , Tracy Agyemang • 2 دقیقه خواندن
مطالعات موردیمونزو یک بانک دیجیتال بریتانیایی با ۱۵ میلیون مشتری و در حال رشد است. با گسترش اپلیکیشن، تیم مهندسی زمان راهاندازی اپلیکیشن را به عنوان یک حوزه حیاتی برای بهبود شناسایی کرد، اما نگران بود که این امر نیاز به تغییرات قابل توجهی در کدبیس آنها داشته باشد.
Ben Weiss , Tracy Agyemang • ۲ دقیقه مطالعه
مطالعات موردیدر دنیای پویای رسانههای اجتماعی، توجه کاربران به سرعت جلب یا از دست میرود. اپلیکیشنهای متا (فیسبوک و اینستاگرام) از بزرگترین پلتفرمهای اجتماعی جهان هستند و به میلیاردها کاربر در سراسر جهان خدمترسانی میکنند.
Mayuri Khinvasara Khabya , Tracy Agyemang • 4 دقیقه خواندن
جدیدترین مطالب مربوط به توسعه اندروید را هر هفته در ایمیل خود دریافت کنید.





