استخدمت Google Espresso لاختبارات الأجهزة الأساسية و  لاختبار الوحدة ، واتبعت Google التوصيات الموضحة في دليل هندسة التطبيقات لكتابة كود معياري وقابل للاختبار وقابل للصيانة عند اتخاذ قرار بشأن بنية التطبيق. لسنوات عديدة ، استخدم التطبيق بنية. - تغيرت بشكل غير متوقع. إذا أرادت Google في أي وقت استبدال الواجهة الخلفية لـ Firestore بمصدر بيانات مختلف في المستقبل ، فإن بنيتها تسمح لنا بالقيام بذلك بطريقة نظيفة. في السنوات السابقة ، وجدت Google نفسها غير قادرة على إبلاغ المستخدمين عندما لا ترتبط البيانات بشكل مباشر بجدول المؤتمر - معلومات  ، وجدول مكوك المؤتمر ، إلخ.

هذا العام ، أعادت Google كتابة التطبيق باستخدام مكونات الهندسة المعمارية وجعل الكود متزامنًا مع التوصيات الحالية لفريق nylon wheels؛ لبناء تطبيقات حديثة. ساعد في تحديث هذه القيم بطريقة خفيفة الوزن. غالبًا ما تكون بيانات المؤتمر ثابتة ، ولكنها تتغير من وقت لآخر ، خاصة بعد الكلمة الرئيسية. الخطط المستقبلية تعمل إعادة كتابة التطبيق على جعل الكود متزامنًا مع توصيات Android العاقدة حول إنشاء التطبيقات ، وقد نتج عن ذلك قاعدة بيانات أكثر نظافة وقابلة للصيانة. نفذت  طبقة مجال خفيفة الوزن ، والتي تقع بين طبقة البيانات وطبقة العرض التقديمي ، وتعالج أجزاء منفصلة من منطق الأعمال خارج مؤشر ترابط واجهة المستخدم. لاحظت  أيضًا البيانات باستخدام LiveData واستخدمت مكتبة ربط البيانات لربط مكونات واجهة المستخدم في التخطيطات بمصادر بيانات التطبيق. تعتمد ميزة الحجوزات بشكل كبير على الوظائف التي تتحقق من حالة المستخدم (تم السماح للحاضرين فقط بإجراء الحجوزات) ، والتحقق من توفر المساحة وحالة الحجز المستمرة في . أعطى مزامنة تلقائية وأيضًا وظائف غير متصلة بالإنترنت تمت إدارتها بسهولة. يستخدم إصدار 2018 مكونات  التالية:هو مصدرلجميع بيانات المستخدم (الأحداث المميزة بنجمة أو المحجوزة من قبل المستخدم) ، وقد استخدمتطبقة المستودع للتعامل مع عمليات البيانات. يمكن للمطورين متابعة التغييرات على الكود على. سمحت وظائف بتشغيل التعليمات البرمجية الخلفية. ستواصل Google العمل على التطبيق ، بدمج مكونات JetPack عندما تصبح متاحة وإيجاد فرص لعرض ميزات النظام الأساسي التي تناسب التطبيق. (المصدر). لقد أبقوا المنطق بعيدًا عن الأنشطة والأجزاء ونقلوه إلىنما استخدام تقنيات  في التطبيق مع نضوج منصة.

استخدم التطبيق تقليديًا نموذج عند العمل مع بيانات المؤتمر ، واحتفظت Google بهذا الاستخدام هذا العام ، كما استخدمت  أيضًالحقن التبعية واعتمدنا بشكل كبير على لاستخراج الرمز المعياري بعيدًا. تدير  الثوابت داخل التطبيق ، وقد أصدرت للتو كود المصدر لتطبيقالرسمي لنظام، ويشكل إصدار 2018 إعادة كتابة شاملة للتطبيق ، ويتيح تطبيق إبلاغ التطبيق بالتغييرات التي طرأت على التطبيق. بيانات المؤتمر على الخادم الخاص بهم.

كان استخدام  لإعادة الكتابة خيارًا سهلاً: تقول  إنهم أحبوا صياغة  التعبيرية والموجزة والقوية ؛ ووجدت أن دعم Kotlin لميزات الأمان بما في ذلك قابلية الإلغاء والثبات جعل كودها أكثر مرونة ؛ واستفاد أيضًا من الوظائف المحسّنة التي توفرها ملحقات . تأتي بيانات  من عدة مصادر مختلفة - يتم تخزين بيانات المستخدم في (إما عن بُعد أو في ذاكرة تخزين مؤقت محلية للاستخدام في وضع عدم الاتصال) ، ويتم تخزين تفضيلات المستخدم والإعدادات في  ، ويتم تخزين بيانات المؤتمر عن بُعد ويتم جلبها وتخزينها في الذاكرة لاستخدام التطبيق - والوحدات النمطية للمستودع مسؤولة عن معالجة جميع عمليات البيانات # واستخلاص مصادر البيانات من باقي التطبيق. اتخذت  قرارًا مبكرًا لإعادة كتابة التطبيق من نقطة الصفر لجعله يتماشى مع بنية  الحديثة في ، أعلن فريق التصميم متعدد الأبعاد عن تصميم المواد ، مما يمنح التطبيقات قدرة أكبر على تخصيص التصميم متعدد الأبعاد لجلب المزيد من العلامة التجارية لمنتجاتها. عندما أطلقتالتطبيق قبل ، لم يتمكنوا من استخدام جميع المكونات الجديدة ، لكنهم تمكنوا من التسلل إلى زوجين مثل شريط التطبيقات السفلي الجديد مع زر الحركة العائم الداخلي وتمكنوا من دمج الكثير من عناصر العلامة التجارية للمؤتمر