إعادة تشغيل Android في Headspace تؤدي إلى زيادة عدد المستخدمين النشطين شهريًا بنسبة %15
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
لا يتحقق اليقظة والوعي التام عن طريق الفراغ - ولكنه طريقة للتواصل مع كل جزء آخر من حياة الشخص. تم تطوير تطبيق Headspace مؤخرًا مع مراعاة هذه الرؤية الشاملة منذ فترة طويلة. وفي عام 2019، قررت الشركة توسيع نطاق تطبيقها خارج نطاق التأمّل وإضافة ميزات جديدة للّياقة البدنية واللياقة البدنية. أدركت شركة Headspace أنّها ستحتاج إلى فريق متعدّد الوظائف من المهندسين والمصممين ليتمكّنوا من تنفيذ رؤية المنتج الجديدة وإنشاء تجربة تطبيق ممتازة للمستخدمين. مرحلة جديدة ومثيرة للشركة: بدأ فريق التصميم الخاص بهم العملية من خلال إنشاء نماذج أولية للتجربة الجديدة، بتصميمات جديدة جديدة.
إنّ الشيء الوحيد الذي منع مؤسسة Headspace من توسيع تطبيقها وتوسيع آفاق المستخدمين كان هو بنية برامجها الحالية. لم تكن منظمة بشكل واضح تكفي لدعم كل هذه الميزات الجديدة. في الواقع، توقع فريق التطوير في شركة Headspace أن البناء على التعليمات البرمجية الحالية سيستغرق وقتًا أطول من إعادة الكتابة الكاملة. وقررت تجميد تطوير تطبيق Android الحالي وتكريس وقتها الكامل لإجراء إصلاح شامل.
كيفية التنفيذ
كان فريق تطوير Android في شركة Headspace بحاجة إلى طريقة ملائمة لتوحيد طريقة إنشاء الميزات. يمكنك في الوقت نفسه الاطّلاع على مؤلفات Google حول أحدث وأفضل الممارسات لتطوير تطبيقات Android وبنية التطبيقات، وقد وجدوا الحل الأمثل لذلك. اقترحت Google إعادة هيكل تطبيقها باستخدام model-view-view-model. يُعد MVVM نمطًا للبرامج المستخدمة على نطاق واسع والذي يصبح تدريجيًا أصبح معيارًا في المجال لأنه يسمح للمطورين بفصل مجالات التطوير بوضوح، مما يساعد في تبسيط بنية التطبيق. وقد وفّر اختيار MVVM لشركة Headspace مجموعة جديدة من المعايير وأفضل الممارسات التي ساعدت في تسريع عملية التطوير.
من الموارد الرئيسية الأخرى التي استند إليها الفريق في Google هي مكتبات Android Jetpack، بما فيها Dagger وHilt لإضافة الاعتمادية. وجعل النهج الجديد الرمز النموذجي أصغر وأكثر كفاءة، مما أدى إلى تحسين إنتاجية الفريق. اغتنم الفريق أيضًا الفرصة لنقل تطبيقه بالكامل إلى لغة برمجة Kotlin. وباستخدام لغة Kotlin، تمكّن الفريق من زيادة تغطية الاختبارات في التطبيق من% 15 تقريبًا إلى %80. وأدّت تغطية الاختبارات المتزايدة إلى تسريع عمليات النشر وارتفاع مستوى جودة الرموز وتقليل الأعطال.
للحرص على انعكاس هذه التجربة المحسّنة للمستخدم في مراجعات بطاقة بيانات المتجر، استخدمت شركة Headspace واجهة برمجة التطبيقات Google Play In-App Review API. أتاحت لهم واجهة برمجة التطبيقات الجديدة هذه تشجيع جميع المستخدمين على مشاركة المراجعات حول تجربة استخدام Headspace من داخل التطبيق. وأدّت هذه العملية إلى زيادة نتائج المراجعات. وبما أنّ مراجعات بطاقة بيانات المتجر مرتبطة بمستوى الظهور على Google Play، ساعد ذلك أيضًا في لفت الانتباه إلى التحسينات الأخيرة على التطبيق. للحصول على معلومات تقنية أكثر تفصيلاً حول إعادة تشغيل Headspace، يمكنك الاطّلاع على دراسة الحالة الفنية ومشاركتها مع فريق التطوير لديك.
النتائج
أكمل الفريق إعادة الكتابة في غضون ثمانية أشهر، وتمكنوا من تقديم كل ميزة من النموذج الأولي للتصميم. لقد حقّقَت القناة هدفها الأولي المتمثل في الوصول إلى جماهير جديدة في مجالَي اللياقة البدنية والصحة بدون التأثير سلبًا في سمعتها بجودتها. أدت زيادة جديدة من المراجعات والاشتراكات إلى تحقيق تجربة مستخدم أفضل وقاعدة مستخدمين أكثر رضا.
أدى تركيز Headspace الجديد على التميّز في تطبيقات Android إلى تحقيق تحسينات قابلة للقياس على مستوى جميع المقاييس.
أدّت التحسينات التي تم إجراؤها على جودة التطبيق إلى زيادة بنسبة% 20 في التكافؤ المدفوع بين أنظمة التشغيل التي يتم نشر التطبيق عليها، وأدّت النهج الجديد المتّبع في المراجعات إلى زيادة عدد مراجعات بطاقة بيانات المتجر من 3.56 إلى 4.7 خلال الفترة من الربع الثاني إلى الرابع من عام 2020. يؤدي الظهور من خلال المراجعات المحسّنة إلى جانب الميزات الجديدة وتجربة المستخدم المحسّنة إلى زيادة بنسبة 15% في عدد المستخدمين النشطين شهريًا على مستوى العالم. وعلى المستوى الداخلي، سمحت البنية الجديدة أيضًا لشركة Headspace بإنشاء عمليات سير عمل أسرع وأكثر ثقة للتطوير في المستقبل. أما الآن، فقد أصبحوا يقضون وقتًا أقل بكثير في اختبار الأخطاء وإصلاحها، ووقتًا أطول في تنفيذ ميزات جديدة، كان أحدثها هو تدفق محسّن للاحتفاظ بالمستخدمين، وإجراء تحسينات في عملية الارتقاء بالمبيعات. أتاحت أيضًا إعادة الصياغة دمج أداة التسويق وربطها بصفحة معيّنة في التطبيق بشكل أفضل. وبفضل هذه الميزة، تمكّن فريق Headspace من جمع بيانات أفضل من المزيد من المستخدمين والردّ مباشرةً على المستخدمين الذين يقدّمون ملاحظاتهم واستخدام هذه الملاحظات للتخطيط بشكل أفضل في المستقبل.
وقد استفادت شركة Headspace من هذا المجهود بشكل كبير واستثمرت بشكل كبير في تطبيقات Android المتميّزة في مجالات جديدة وشيّقة في مجالَي اللياقة البدنية والصحة. بعد أن أصبحت مؤسسة Headspace تمتلك أساسًا قويًا جديدًا للتطوير والملاحظات الجديدة من المستخدمين، أصبحت في وضع جيد لمواصلة مهمتها المتمثلة في تحسين صحة الجميع وسعادتهم.
البدء
للتعرّف على كيفية إعادة كتابة تطبيقك بهدف تقديم تجربة أفضل للمستخدمين، يمكنك الاطّلاع على دراسة الحالة الفنية لشركة Headspace. ويمكنك أيضًا زيارة الصفحة المقصودة الخاصة بتطبيق "تطبيقات تميُّز" للتعرّف على مزيد من المعلومات حول مدى استفادتك من تجارب مستخدِمي التطبيقات المتّسقة والسهلة الاستخدام في تنمية نشاطك التجاري.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2021-09-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2021-09-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Headspace's Android reboot increases monthly active users by 15%\n\nMindfulness doesn't happen in a vacuum --- it has a way of connecting to every other part of a person's life. [Headspace](https://play.google.com/store/apps/details?id=com.getsomeheadspace.android&gl=US), which created one of the world's first meditation apps and is now a leader in the mindfulness space, has been evolving recently with that holistic vision in mind. In 2019, they decided to expand their app beyond meditation and add new fitness and wellness features. Headspace realized that they would need a cross-functional team of engineers and designers to be able to deliver on the new product vision and create an [excellent app experience for users](https://android-developers.googleblog.com/2021/08/working-towards-android-app-excellence.html). An exciting new phase for the company: their design team started the process by creating prototypes for the new experience, with fresh new designs.\n\nThe only thing stopping Headspace from expanding their app and further broadening their user's horizons was their existing software architecture. It wasn't clearly structured enough to support all these new features. In fact, Headspace's development team projected that building on their current code would take longer than a complete rewrite. They decided to freeze development of their current Android app and dedicate themselves fulltime to a total overhaul.\n\nHow they did it\n---------------\n\nHeadspace's Android development team needed a convenient way to standardize how they built features. While immersing themselves in Google's literature on the latest, best practices for Android development and [app architecture](/jetpack/guide), they found their solution. Google recommended refactoring their app using [model-view-view-model](/jetpack/guide). MVVM is a widely supported software pattern that is progressively becoming industry standard because it allows developers to clearly separate areas of development, helping streamline an app's architecture. Choosing MVVM provided Headspace with a new set of standards and best practices that helped speed up development.\n\nAnother key resource from Google that the team drew on were the [Android Jetpack](/jetpack) libraries, including [Dagger](/training/dependency-injection/dagger-android) and [Hilt](/training/dependency-injection/hilt-android) for dependency injection. The new approach made boilerplate code smaller and more efficient, improving the team's productivity. They also took the opportunity to fully migrate their app to the Kotlin programming language. Using Kotlin, the team increased the test coverage in the app from approximately 15% to 80%. The increased test coverage resulted in faster deployments, higher quality code, and fewer crashes.\n\nTo make sure this improved user experience was reflected in their store listing reviews, Headspace implemented the [Google Play In-App Review API](/guide/playcore/in-app-review). This new API allowed them to encourage all users to share reviews of their Headspace experience from within the app. The implementation increased review scores, and, because store listing reviews are [tied to visibility on Google Play](/topic/performance/vitals), it also helped draw attention to the app's recent improvements. For a technical deep dive on Headspace's reboot, check out and share the [technical case study](https://android-developers.googleblog.com/2021/09/investing-in-app-excellence-headspaces.html) with your development team.\n\nResults\n-------\n\nThe team completed the rewrite in eight months, and they were able to deliver every feature from the design prototype. They met their initial goal of reaching new audiences in the fitness and wellness spaces, without compromising their reputation for quality. A new surge of reviews and subscriptions spoke to a better user experience and a happier user base.\n\nHeadspace's new focus on [Android App Excellence](/quality) yielded measurable improvements across all metrics. \n\nThe improvements to the quality of the app led to a 20% increase in paid subscriber parity between operating systems where their app is published, and the new approach to reviews drove an increase in their store listing reviews from 3.56 to 4.7 from Q2 to Q4 of 2020. Visibility from improved reviews combined with new features and an improved user experience lead to a 15% increase in monthly active users globally. Internally, the new architecture also allowed Headspace to create faster and more confident workflows for future development. Now, they spend a lot less time testing and fixing bugs, and more time implementing new features --- most recently, an improved retention flow, and optimizations to the upsell process. The rewrite also allowed better deep linking and marketing tool integration. This benefit gave Headspace's team the ability to gather better data from more users, respond directly to those who give feedback, and use this feedback to inform future development.\n\nHeadspace took the plunge and made a significant investment in Android App Excellence while opening up exciting new areas in fitness and wellness. With a strong new foundation for development and fresh feedback from their users, Headspace is well positioned to continue their mission: improve everyone's health and happiness.\n\nGet started\n-----------\n\nTo discover how to rewrite your app to deliver a better user experience, see the [Headspace technical case study](https://android-developers.googleblog.com/2021/09/investing-in-app-excellence-headspaces.html). And, visit the [App Excellence landing page](/quality) to learn more about how consistent, intuitive app user experiences can grow your business."]]