FRAMEWORK INSTANT CHAT MESSAGES APPLICATION IMPLEMENTATION FOR ANDROID PLATFORM USING KOTLIN PROGRAMMING LANGUAGE
DOI:
https://doi.org/10.24867/02BE37SkrbicKeywords:
Android, chat, application, software, Kotlin, FirebaseAbstract
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
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
Downloads
Published
2019-03-09
Issue
Section
Electrotechnical and Computer Engineering