IMPLEMENTATION OF SERVERLESS APPLICATION FOR IOS DEVICES WITH FIREBASE SERVICE

Authors

  • Siniša Kolarević Autor

DOI:

https://doi.org/10.24867/04BE21Kolarevic

Keywords:

mobile applications, serverless, iOS

Abstract

This paper describes the solution of implementation of serverless application for iOS devices using Firebase service. Firebase services are presented and analyzed as BaaS (backend-as-a-service) services. A mobile application for commenting on products identified by barcodes has been specially designed and implemented for iOS devices using the services offered by Firebase BaaS service. 

References

[1] Serverless - https://en.wikipedia.org/wiki/Serverless_computing (Serverless computing allows you to build and run applications and services without thinking about servers)
[2] iOS - https://en.wikipedia.org/wiki/IOS (iOS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware)
[3] Firebase Cloud - https://firebase.google.com/ (Firebase helps mobile app teams succeed. Firebase is a Backend-as-a-Service - BaaS. Firebase is your server, your API and your datastore)
[4] Xcode - http://en.wikipedia.org/wiki/Xcode (Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS)
[5] Swift - https://developer.apple.com/swift/ (Swift is a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS)
[6] Cocoa Touch Framework - https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Cocoa.html (Cocoa and Cocoa Touch are the application development environments for OS X and iOS, respectively)
[7] MVC (Model-View-Controller) Design Pattern - http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller (Model–view–controller is an architectural pattern commonly used for developing user interfaces that divides an application into three interconnected parts)

Published

2019-08-22

Issue

Section

Electrotechnical and Computer Engineering