ما يكتشفه Jetpack وأدوات Android الحديثة حول مستقبل تصميم التطبيق
نشرت: 2025-05-03عندما انضممت إلى عالم التكنولوجيا لأول مرة في عصر لوحات المفاتيح المادية و Android Cupcake (نعم ، كب كيك - قامت Google ذات مرة بتسمية إصدارات Android بعد الحلويات) ، فقد شعرت أن المطورين لديهم كل الوقت في العالم لبناء تطبيق. تقدم سريعًا إلى اليوم ، حيث تتنفس الشركات المذكورة أعلاه (أو AB باختصار) وشركات مثلنا ليل ويل ليل ، ولا يوجد أي صبر على الإطلاق - وليس من المستخدمين أو العملاء أو من خوارزمية Google.
فوق البتات ، التي تم تأصيلها بفخر في مدينة شارلوت النشطة ، نورث كارولينا ، عاشت من خلال هذا التحول الكامل مباشرة. إن وجود ما يقرب من عشرين عامًا من الخبرة العملية في تطوير Mobile و Android في شارلوت ، علمنا شيئًا حاسمًا: في عالم اليوم ، فإن السرعة ليست مجرد ميزة-إنها البقاء على قيد الحياة. ولا يوجد مكان أكثر وضوحًا من الأدوات الجديدة مثل Jetpack Compose و Kotlin Multiplatform وغيرهم من مطوري Marvels الحديثة الذين قاموا الآن بوضع الأكمام.

تصاعد Jetpack: لماذا يبدو XML مثل الإنترنت عبر الإنترنت الآن
أتذكر عند تصميم واجهة مستخدم Android يعني كتابة تخطيطات XML التي يمكن أن تستمر لفترة أطول من نقاش عشاء عائلي حول السياسة. شعرت الإدارة يدويًا بالآراء ، والتخطيطات المتداخلة ، ومحاكمة إعادة التدوير التي لا نهاية لها وكأنها جزء من أخوة الترميز السرية حيث كان الألم طقوس مرور. بسرعة إلى الأمام إلى اليوم. Jetpack Compose قد قلبت الجدول. شكرا لله.
يتيح JetPack Compose ، التي قدمتها Google واستقرت رسميًا في حوالي عام 2021 ، للمطورين كتابة مكونات واجهة المستخدم التعريفية مباشرة في Kotlin. هذا لا يعني عدم القفز بين ملفات XML و Java/Kotlin Codebases ، ولا المزيد من الصلاة حتى لا يفقد عصيتك فجأة عقلها عند تدوير الجهاز. بدلاً من ذلك ، تصف ما تريد أن تبدو عليه واجهة المستخدم ، وتؤلف الاعتناء بكيفية.
الآن ، ها هي كيكر. تظهر الدراسات الاستقصائية العالمية للمطورين الذين يستخدمون JetPack Compose Ship أسرع بنسبة 20-30 ٪ من نهج XML القديم. في الواقع ، وفقًا لمسح مؤخراً في مطوري Stack Overflow ، قال ما يقرب من 65 ٪ من مطوري Android المحترفين إنهم إما يستخدمون بالفعل تأليف أو يخطط للترحيل خلال العام المقبل. إنه ليس اتجاهًا ؛ إنه تدافع.
بطبيعة الحال ، اعتمد فريقنا بسرعة على العديد من التطبيقات الجديدة عند العمل على تطوير Android في مشاريع شارلوت في أجزاء أعلاه. شعرت وكأنها تتحول من دراجة إلى تسلا.
لماذا يهم السرعة: القاعدة المكونة من 3 ثوان لا يخبرك أحد عنها
هناك قاعدة غير مكتوبة في تطوير تطبيقات الهاتف المحمول: إذا استغرق تطبيقك أكثر من ثلاث ثوان لإظهار شيء مفيد ، فقد فقدت نصف المستخدمين. في الواقع ، تشير أبحاث Google إلى أن 53 ٪ من مستخدمي الأجهزة المحمولة سوف يتخلىون عن موقع أو تطبيق إذا لم يتم تحميله في أقل من ثلاث ثوان. وحشي ، ولكن صحيح.
هذا هو أحد الأسباب التي تجعل التقنيات مثل Jetpack تأليف ليست لطيفة فقط-إنها أدوات البقاء الأساسية. في تطوير Android في عمل شارلوت ، رأينا بشكل مباشر مدى ارتباط أوقات عرض الشاشة مباشرة باحتفاظ المستخدم بشكل أفضل ، وأوقات جلسة أعلى ، وحتى إيرادات أعلى لعملائنا.
ومع ذلك ، فإن تأليف ليس كل الورود. أعرب بعض المطورين في جميع أنحاء العالم عن مخاوفهم بشأن الأداء على الشاشات الكبيرة أو المعقدة ، وخاصة على أجهزة Android الأقدم التي لا تزال تعمل على بيئات ذاكرة الوصول العشوائي المنخفضة. تعالج Google بنشاط هذه المشكلات ، ولكن مثل أي أداة ، تتضمن استخدامًا دقيقًا - إنها ليست عصا سحرية.
في AB ، نحن على دراية تامة بهذه المقايضة. بينما نعشق أناقة Compose ، فإننا ننفذ أيضًا مراقبة الأداء والتوصيف العدواني في وقت مبكر أثناء بناء المشروع. لمجرد أن شيئًا ما عصريًا لا يعني أنه يحصل على تمريرة مجانية على الأداء.
يعد Android Development هدفًا متحركًا: مرحبًا بك في Kotlin Multiplatform وخارجها
إذا كنت تعتقد أن Jetpack تأليف كانت الثورة الوحيدة ، فكر مرة أخرى. Kotlin Multiplatform (KMP) يبرز بسرعة كغير آخر للعبة. باختصار ، يتيح لك KMP مشاركة منطق العمل بين تطبيقات Android و IOS دون إجبارك على الحصول على قاعدة كود هجينة واحدة. إنه مختلف عن الرفرفة أو الرد الأصلي لأنه لا يملي واجهة المستخدم الخاصة بك ؛ إنه يتيح لك إعادة استخدام منطق الواجهة الخلفية الممل والمعقدة مثل نماذج البيانات وطبقات الشبكات والوصول إلى قاعدة البيانات.
JetBrains (نعم ، نفس الأشخاص وراء Intellij Idea) يدفع بشكل كبير KMP. اعتبارًا من أوائل عام 2025 ، تقوم أكثر من 35 ٪ من الشركات التي تقوم ببناء تطبيقات عبر الأنظمة الأساسية بتجربة أو تنفيذها ، وفقًا لتقارير SlashData. اللاعبون الرئيسيون مثل Netflix و VMware موجودون بالفعل في لعبة KMP.
يحب الفريق المذكور أعلاه في شارلوت بولاية نورث كارولينا ، اللعب مع KMP لأنه يتطابق تمامًا مع تطور Android الحديث في شارلوت - سريعًا ونظيفًا وقابل للتكيف. بالإضافة إلى ذلك ، يتيح لنا الحفاظ على ميزانيات المشروع بأسعار معقولة لعملائنا. بدلاً من بناء تطبيقين منفصلين تمامًا والحفاظ عليهما ، يمكننا تقليل موارد التكرار والتركيز حيث يهم أكثر: تجربة المستخدم.
بالطبع ، KMP لا يخلو من الدراما. واجه المتبنون الأوائل مشكلات تكوين Gradle التي لا نهاية لها ، وتصحيح الأخطاء المؤلمة عبر المنصات ، وما أسميه بمحبة "الصداع Kotlin/Native." لقد تحسنت الأمور بشكل كبير ، ولكن يجب أن لا يزال المبتدئون حذرين: إنه لم يتم التوصيل والتشغيل بعد.
خلف كل تطبيق سريع هو رمز أكثر ذكاءً ، وليس فقط أدوات جديدة
الآن ، إليك سرًا صغيرًا قذرًا حول تطوير الأجهزة المحمولة الحديثة: لن تنقلك الأطر الفاخرة إذا كانت قاعدة الشفرة الخاصة بك عبارة عن فوضى. يمكنك البناء في jetpack compose أو flutter أو KMP أو أي شيء آخر - إذا كانت بنية الخاص بك هي السباغيتي ، فسيشعر المستخدمون بها.
في أجزاء أعلاه ، أحد الأشياء التي نؤكد عليها - ورأيت ذلك مرارًا وتكرارًا عبر تطوير Android في شارلوت - هو أن الخيارات المعمارية ونظافة الكود مهمة أكثر من أداة du jour. نحن نتبع أفضل الممارسات مثل MVVM (Model-View-Viewmodel) بنية ، ونستخدم حقن التبعية بذكاء (Hello ، Hilt و Koin!) ، وعزل الخدمات لتحسين قابلية الاختبار والقدرة على الصيانة.
والتحدث عن أفضل الممارسات ، هل يمكننا التحدث عن التحسين؟ يستخدم فريق AB دينيًا Proguard و R8 والتقنيات المتقلصة للتأكد من أن Apks النهائي هي ضوء الريشة. في إحدى الحالات ، قمنا بتخفيض حجم التطبيق بنسبة 42 ٪ فقط عن طريق إزالة التبعيات غير المستخدمة ، وضغط الصور بشكل صحيح ، وتقليص المكتبات المتضخمة. إنه أمر محرج تقريبًا مقدار التسلل غير المرغوب فيه إلى بنيات الهاتف المحمول الحديثة إذا لم تكن تهتم.
في الواقع ، في قمة Google Dev الأخيرة ، تم الكشف عن أن أكثر من 70 ٪ من تطبيقات متجر Android Play يمكن أن يكون لها حجم تثبيت أصغر إذا تم تحسين المطورين بشكل أفضل. تهب العقل ، أليس كذلك؟
لهذا السبب تستحق الفرق ذات الخبرة مثل AB ثقلها في الذهب ، خاصة إذا كنت تهدف إلى نهج تطوير تطبيقات الهاتف المحمول المبتكرة.
عندما لا تعني الجديد دائمًا أفضل: Jetpack يتكون تحت المجهر
على الرغم من أن Jetpack Compose هو جعل الأمواج في تطوير Android في شارلوت والعالم ، من المهم أن تكون واقعيا: إنها ليست خالية من العيوب. يفيد العديد من المطورين أنه في الأجهزة القديمة-التفكير في أندريدات منخفضة لا تزال شائعة في الأسواق الناشئة-يمكن أن تكافح في بعض الأحيان مع إدارة الذاكرة.

وجدت دراسة حالة مطور 2024 من مجتمع Android في البرازيل أنه على الرغم من أن تأليف التطبيقات التي تم تنفيذها بشكل جميل على أجهزة Snapdragon 8 Gen الأحدث ، فقد انخفض الأداء بنسبة 15-20 ٪ على هواتف الميزانية التي تم إصدارها قبل عامين فقط. هذه ليست فجوة صغيرة ، خاصة إذا كان السوق المستهدف يتضمن العديد من التركيبة السكانية للمستخدمين.
في أجزاء أعلاه ، ينظر نهجنا في تطوير Android في شارلوت دائمًا إلى هذا. نختبر الهواتف الرائدة وبأسعار معقولة قبل إعلان أي بناء جاهز للإنتاج. يتيح هذا لتطبيقاتنا إبهار وسط مدينة شارلوت والأداء بسلاسة إذا قام شخص ما بتحميلها من منطقة ريفية خارج آشفيل أو أبعد من حدود ولاية كارولينا الشمالية.
الرفرفة: النجم الآخر في الغرفة (وعندما يفوز)
بالطبع ، لا يمكننا التحدث عن أدوات الهاتف المحمول الحديثة دون إعطاء الرفرفة لحظتها الصحيحة. تمكن Flutter ، حبيبي Google ، للمطورين من إنشاء تطبيقات منصة عبر المنصات (Android ، iOS ، وحتى الويب وسطح المكتب) من قاعدة كود Dart واحدة. إنها أنيقة ولامعة ، وقد أخذت العالم من خلال العاصفة-تمثل التطبيقات التي تعمل بالطاقة التي تعمل بالرفرف الآن حوالي 5 ٪ من جميع التطبيقات على Google Play ، وفقًا لبيانات Statista في أوائل 2025.
في بعض الحالات ، خاصة بالنسبة للشركات الناشئة التي تتطلع إلى بناء منتج لا يقل عن قابلية للحياة بسرعة ، يمكن أن تتفوق Flutter في الواقع على تطبيقات Kotlin/Compose. هل تحتاج إلى نموذج أولي فائق الصيام لكل من Android و iOS؟ الرفرفة يمكن أن تنقلك إلى هناك.
ومع ذلك ، في بيئة التكنولوجيا والأعمال المزدهرة في شارلوت ، حيث تميل تطوير Android في مشاريع شارلوت في كثير من الأحيان نحو منتجات طويلة الأجل واسعة النطاق بدلاً من MVPs السريعة ، عادةً ما توصي البتات بالبقاء الأصليين ما لم يكن هناك سبب قوي خلاف ذلك. يضمن Native Kotlin + Compose أداءً أفضل ، والرسوم المتحركة ذات الإثارة الأصلية ، وتكامل أسهل مع واجهات برمجة التطبيقات الخاصة بالمنصة.
أيضا ، ليس كل شيء وردية في Flutterland. يشكو بعض المطورين من أن أحجام التطبيقات يمكن أن تنفجر بسرعة. على الرغم من مطالبات Google ، فإن "النادي الأصلي" الحقيقي يتخلف أحيانًا عن تطبيق أصلي نقي ، وخاصة في تجارب UX المعقدة. بالإضافة إلى ذلك ، لا يزال توظيف مطوري الرفرفة ذوي الخبرة الذين يفهمون بعمق كل من Android و iOS تحت الغطاء أكثر صعوبة (وأكثر ثباتًا) من توظيف مطورين أصليين متخصصين.
غابة أجهزة Android: لماذا يهم الاختبار دائمًا
شيء واحد حول تطوير Android في شارلوت - وفي أي مكان ، بصراحة - لم يتغير أبدًا؟ التفتت. لا يزال هنا ، ولا يزال فرحانًا (إذا لم تبكي أولاً).
في عام 2025 ، سيكون هناك ما يقدر بنحو 24000 جهاز Android متميز على مستوى العالم ، يمتد على كل مجموعة يمكن تخيلها من حجم الشاشة والدقة وشرائح الشرائح وكمية ذاكرة الوصول العشوائي وبشرة الشركة المصنعة. من سامسونج القابلة للطي إلى هواتف الميزانية التي تغمر الأسواق في إفريقيا والهند ، لا يزال بناء تطبيق "يناسب الجميع" حلمًا مستحيلًا.
حتى في سوق مثل ولاية كارولينا الشمالية ، تختلف الأجهزة بشكل كبير. في مشروع واحد في أجزاء أعلاه ، وجدنا أن فريق الميدان الداخلي للعميل استخدم كل شيء من حمار وحشي الوعرة التي تعمل بنظام Android 9 إلى Google Pixel 8s مع Android 14. دعم كلا من اختبار الأجهزة الواسع المطلوب ، والاستخدام الذكي للتخطيطات المستجيبة ، والعديد من الأمسيات ذات القهوة الطويلة.
هذا هو سبب آخر لوجود مسائل متمرسة. خبرة في تطوير Android في شارلوت (وما بعدها) تعلمك رمز الفوضى وتوقعها. لا تزال مختبرات الأجهزة ، والاختبار الآلي من خلال مختبر اختبار Firebase ، واختبار الدخان اليدوي العجوز الجيد عبر مجموعة من الأجهزة المتربة تحدث فرقًا كبيرًا.
مشاكل المطورين: لماذا لا يزال نظام Android Devs يفقدان النوم
اسمحوا لي أن أراجع الستار لثانية واحدة. من السهل تخيل المطورين في AB الذين يجلسون حول حريصة lattes بينما Jetpack Compose يكتب تطبيقات مثالية بطريقة سحرية. التحقق من الواقع: حتى في عام 2025 ، لا يزال تطوير الهاتف المحمول يجلب نصيبه العادل من الليالي بلا نوم.
الصداع المستمر هو متطلبات متجر اللعب. تستمر Google في رفع مستويات API المستهدفة التي يجب أن تصل تطبيقاتها للبقاء مدرجة ، وتقديم التغييرات على قيود نشاط الخلفية ، ونماذج الإذن ، وسياسات سلامة اللعب الجديدة. مواكبة الركض على جهاز المشي الذي يسرع كل شهر.
آخر هو الأمن. مع ارتفاع الهجمات الإلكترونية على تطبيقات الأجهزة المحمولة (بزيادة 60 ٪ على أساس سنوي على مستوى العالم وفقًا لأبحاث نقاط التفتيش) ، تقوم أعلاه ببناء تطبيقات صلبة بأشياء مثل تثبيت SSL ، والمصادقة البيومترية ، وتشفير البيانات-حتى بالنسبة لشركات شارلوت الأصغر التي قد لا تعتقد أنها أهداف. تنبيه المفسد: إذا كنت على الإنترنت ، فأنت هدف.
حتى التحديثات ليست cakewalk. يتطلب دعم التحديثات عبر الهواء مع الحفاظ على التوافق المتخلف عبر العديد من إصدارات OS الرئيسية استراتيجية إصدار قوية وغالبًا ما يكون نظام علامة ميزة مرنة. إنه عمل nerdy ، غير المليء بالحيوية ، ولكن الأساس من تجارب التطبيق الموثوقة.
يحافظ هذا التطور المستمر على تطوير Android في Charlotte Dynamic ، محبط ، مبهج ، ومدمن تمامًا - إذا كان لديك عقلية وخبرة صحيحة.
فوق البتات وفن التحمل المتنقل
عندما يفكر الناس في مراكز الابتكار التكنولوجي ، فإنهم يفكرون غالبًا في وادي السيليكون ، نيويورك ، أو ربما أوستن. لكن شارلوت - نعم ، شارلوت الجميلة ، نورث كارولينا - كان ينمو بهدوء إلى قوة من مواهب التكنولوجيا الذكية والشركات الأذكياء. تفخر Bits بأن تكون جزءًا من تلك القصة.
منذ الأيام الأولى لـ Android 1.0 إلى JetPack المفرط اليوم ، تمسك AB بجذوره: تقديم تطبيقات عالية الجودة دون علامات الوكالة المجنونة. لقد علمنا ما يقرب من عقدين من الخبرة أن علاقات العميل طويلة الأجل ، والغرائز التقنية الحادة ، والتركيز المستمر على تحسين الأمور أكثر من الكلمات الطنانة العصرية.
إن تطوير Android الخاص بنا في شارلوت لا يتعلق فقط بفحص الصناديق - إنه يتعلق بالشراكة مع العملاء الذين يقدرون نتائج حقيقية. لهذا السبب يثق الناس في الأفكار الإبداعية ، والرمز النظيفة ، واستراتيجيات الأداء المبتكرة ، وتطبيقات الأجهزة المحمولة التي تنجو من متجر Play Gauntlet والازدهار.
نحن نعلم أنه ليس كل تقنية جديدة رصاصة فضية. نحن نعلم أن بناء تطبيقات سريعة يعني التعرق في التفاصيل المملة. ونحن نعلم أنه ليس عليك استنزاف مدخرات حياتك للحصول على تطبيق محمول مذهل وفعال.
لفها (مع jetpack تكوين القوس)
Jetpack Compose ، Kotlin Multiplatform ، ممارسات أمنية أكثر ذكاءً ، تحسين لا هوادة فيه - هذه ليست مجرد اتجاهات ؛ إنها مهارات البقاء في عالم الهاتف المحمول اليوم. سواء كنت تقوم ببناء تطبيق Unicorn التالي أو أداة رقمية مبتكرة لتبسيط عملك ، فإن المستقبل ينتمي إلى فرق يمكنها التحرك بسرعة وذكية وتفكر في ثلاث خطوات إلى الأمام.
قامت Bits أعلاه ببناء سمعة في شارلوت وعبر ولاية كارولينا الشمالية لتقديمها بالضبط هذا النوع من التميز ، دون الأنا أو التكاليف غير الضرورية.
إذا كنت مهتمًا بالغطس بشكل أعمق في ما يجعل تطبيق الهاتف المحمول لا يعمل فحسب ، بل فاز ، تحقق من بعض رؤى تطوير الهاتف المحمول الفنية لدينا. قد تجد فقط أن أفضل سر شارلوت ليس مطعمًا مخفيًا أو ميكرويريًا-إنه فريق تطوير يتقن حرفته منذ ما يقرب من عقدين.
مهلا ، ما زلنا نبدأ للتو.