Xamarin Çapraz-Platformu ile Gerçek Zamanlı Bulut Veri Tabanı iletişimi: Bütünleşik Akıllı Ev Sistemi
Real-Time Cloud Database Communication With Xamarin Cross-Platform: Integrated Smart Home System
Yazar: Tosunoğlu, Ergin; Ustun, Ahmet Berk
Dergi: Avrupa Bilim ve Teknoloji Dergisi No. 27, 2021
Anahtar kelimeler: Engineering ; Mühendislik ; Nesnelerin İnterneti,Çapraz Platform,Akıllı Ev Sistemi,Xamarin,Firebase,Gerçek Zamanlı İletişim ; internet of things,cross platform,Xamarin,Firebase,real-time communications,smart home system

Mobil uygulamaları daha hızlı, daha kolay ve daha ucuz geliştirebilmek için yeni yöntemler ve araçlar kullanılmaya başlanmıştır. Bu bağlamda, Çapraz Platform (Cross-Platform) ile ayrı ayrı uygulama geliştirmek yerine tek bir uygulamanın farklı işletim sistemlerine kolaylıkla uyarlanabilmesini sağlamaktadır. Xamarin köklü programlama dilleri arasında yer alan C# ile Çapraz Platform uygulamalar geliştirmemize imkân vermektedir. Ayrıca, günümüzde bulut teknolojileri, bilişim sektörüne yeni bir boyut kazandırmış, bu durum geliştiricilere kendi veri tabanı sistemlerini kurmak yerine bulut hizmetlerini veri tabanı olarak kullanmaya yönlendirmiştir. Firebase bulut veri tabanı yapısı, kullanıcılara gerçek zamanlı veri ve depolamayla iOS, Android, Windows ve hatta web tabanlı uygulamalar arasında iletişim ortamını sağlamaktadır. Özellikle Nesnelerin İnterneti (Internet of Things) uygulamalarının eşzamanlı olarak verimli bir şekilde çalışabilmesi için gerçek zamanlı veri haberleşmesi son derece hayatidir. Son yıllarda, Nesnelerin İnterneti yapılarının mobil uygulamalarla kontrolü ile farklı ölçek ve hedeflere sahip akıllı nesneleri birbirine bağlayan birçok çözüm üretilmiştir. Bu çalışmada, akıllı bir ev sistemini oluşturan farklı nesneler tek yapı haline getirilerek bütünleşik bir akıllı sistem oluşturulmuştur. Xamarin çapraz platform kullanarak tasarlanan mobil uygulama ile bulut veri tabanının gerçek zamanlı veri özelliğini kullanarak bütünleşik sisteminin kontrolünü; IOS, Android ve Windows platformlarda çalışabilecek ortak bir ara yüz tasarımı ve arka plan kod yapısı ile gerçekleştirmiştir.

The use of new methods and tools have been begun in order to develop mobile applications faster, easier and cheaper. Cross-Platform makes an application possible to be easily adapted to different operating systems instead of developing applications separately. Xamarin enables us to build Cross-Platform applications with the rooted programming language of C#. In addition, today’s cloud technologies have brought a new dimension to the IT sector and this has directed developers to utilize cloud services as a database instead of implementing their own database systems. Firebase cloud database structure offering real-time data and storage provides users with a communication environment among iOS, Android, Windows and even web-based applications. Specifically, real-time data communication is necessary to simultaneously run the applications of the Internet of Things (IoT) in an efficient manner. In recent years, many solutions that connect smart objects having different scales and targets have been developed by controlling the Internet of Things structures with mobile applications. In this study, an integrated smart system was built by combining different objects that form a smart home system unified into a single structure. The control of the mobile application designed using Xamarin Cross-Platform and the integrated system using the real-time data feature of the cloud database has been accomplished with a joint interface design and background code structure that runs on IOS, Android and Windows operating systems.