FRAMEWORK INSTANT CHAT MESSAGES APPLICATION IMPLEMENTATION FOR ANDROID PLATFORM USING KOTLIN PROGRAMMING LANGUAGE

Authors

  • Nikola Škrbić Autor

DOI:

https://doi.org/10.24867/02BE37Skrbic

Keywords:

Android, chat, application, software, Kotlin, Firebase

Abstract

This paper represents a study about chat application for instant message communication in real time on Android platform. It also describes a Kotlin programming language and its usage in implementation on Android platform as well as practical usage of given application. Concrete implementation and functionallity  of the application is also included in this work and is further elaborated in coming chapters in purpose of supplementing it for better complete image of whole system.

References

[1] Android, official website,
https://www.android.com/
[2] Kotlin, Official documentation,
https://kotlinlang.org/docs/reference/android-overview.html
[3] Java, The Java Language,
https://docs.oracle.com/javase/specs/jls/se8/jls8.pdf
[4] Firebase Realtime Database, official documentation,
https://firebase.google.com/docs/database/
[5] Gradle build system, official website,
https://gradle.org/
[7] Google Sign-in, android developers,
https://developers.google.com/identity/sign-in/android/start-integrating
[8] J. Sonmez, Software Testing Basics, Usersnap,
https://usersnap.com/blog/software-testing-basics/
[9] R. Ajesh, Espresso Basics, Medium,
https://medium.com/mindorks/android-testing-part-1-espresso-basics-7219b86c862b
[10] Envolve
https://www.envolve.com/
[11] Firebase library, Official documentation,
https://firebase.google.com/docs/android/setup
[12] Java virtual machine, JavaWorld,
https://www.javaworld.com/article/3272244/core-java/what-is-the-jvm-introducing-the-java-virtual-machine.html
[13] Software development kit, SDK, Wikipedia
https://en.wikipedia.org/wiki/Software_development_kit
[14] View, Android Developers
https://developer.android.com/reference/android/view/View
[15] Activity, Android Developers
https://developer.android.com/reference/android/app/Activity
[16] Fragment, Android Developers
https://developer.android.com/guide/components/fragments
[17] SharedPreferences, Android Developers
https://developer.android.com/reference/android/content/SharedPreferences
[18] OkHttp, official github repository
https://github.com/square/okhttp
[19] Representational State Transfer, REST, codecademy
https://www.codecademy.com/articles/what-is-rest
[20] Hypertext Transfer Protocol, HTTP, Wikipedia
https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
[21] Monckey Testing, Wikipedia
https://en.wikipedia.org/wiki/Monkey_testing

Published

2019-03-09

Issue

Section

Electrotechnical and Computer Engineering