ANDROID CHATTING APPLICATION CONTENTS 1. Introduction 2. Objective 3. Software Specifications 4. What is an Android App 5. Android Studio 6. Firebase 7. Setting up the firebase 8. Modules for the App 9. Conclusion Introduction On the Web, visiting is conversing with other individuals. Messaging apps now have greater world customers than normal social networks. Some social networking services offer messaging services as a component of their overall platform, such as Facebook's Facebook Messenger, along with Instagram and Twitter direct messaging functions. Objective ➢ To develop an Android chatting app for the sake of social connectivity
➢ To use firebase for storing user account data
Software Specifications SNO SOFTWARE SPECIFICATIONS 1 OS WINDOWS , ANDROID OS
2 IDE ANDROID STUDIO
3 LANGUAGES ANDROID , JAVA
What is an Android App Android - Android is a software bunch comprising not only operating system but also middleware and key applications . It is based on a modified version of the Linux kernel and other open source software. Android App - Android App is a software designed to run on an Android device or emulator.Android apps can be written in Kotlin, Java, and C++ and are run inside Virtual Machine. The official development environment is Android Studio. The Android SDK tools compile your code along with any data and resource files into an APK, an Android package, which is an archive file with an .apk suffix. ANDROID STUDIO Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA 1. Instant App run 2. Visual Layout editor 3. Fast Emulator 4. Intelligence Code editor 5. Help to build app for all devices 6. Connect with Firebase 7. Maven Repository FIREBASE Firebase is a mobile and web app development platform that provides developers with a plethora of tools and services to help them develop high-quality apps, grow their user base, and earn more profit. The Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and sync between your users in real-time.
1. Its a Realtime Database
2. Its Authentication 3. Its Hosting 4. Setting up the Firebase Setting up the FIREBASE Option 1: (recommended) Use the Firebase console setup workflow. Option 2: Use the Android Studio Firebase Assistant (requires additional configuration). Add Firebase using the Firebase console Step 1 - Create a Firebase project Step 2 - Register your app with firebase Step 3 - Add a firebase configuration file Step 4 - Add Firebase SDKs to Your app MODULES FOR THE APP 1. Login and Registration Module 2. Post Module 3. Chat Module 4. Search Module CONCLUSION In the short time since early 2014, when the BBC became the first major news organization to conduct editorial experiments on messaging platforms, the landscape has changed significantly. Facebook bought WhatsApp for a staggering $22 billion.At Present time the chat app can help in: 1. Connecting with people even far away from us. 2. Reduces time consuming email process. 3. Instant Messaging. 4. It can work as news gathering tool. THANK YOU…!!!