Build a Whatsapp Like App in 24 Hours: Create a Cross-Platform Instant Messaging for Android
3.5/5
()
About this ebook
Related to Build a Whatsapp Like App in 24 Hours
Related ebooks
Android Programming For Beginners: The Simple Guide to Learning Android Programming Fast! Rating: 0 out of 5 stars0 ratingsJava: Tips and Tricks to Programming Code with Java: Java Computer Programming, #2 Rating: 0 out of 5 stars0 ratingsWeb Development A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsWooCommerce A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsiOS 8 App Development Essentials Rating: 0 out of 5 stars0 ratingsCreating Dynamic UIs with Android Fragments - Second Edition Rating: 0 out of 5 stars0 ratingsLaravel 5.x Cookbook Rating: 0 out of 5 stars0 ratingsFundamentals of Android App Development: Android Development for Beginners to Learn Android Technology, SQLite, Firebase and Unity Rating: 0 out of 5 stars0 ratingsBuilding Website with Joomla! 2.5: A Game Changer for Young Entrepreneurs Rating: 0 out of 5 stars0 ratingsAndroid Studio Bumble Bee Essentials - Java Edition: Developing Android Apps Using Android Studio 2021.1 and Java Rating: 0 out of 5 stars0 ratingsLearning Firefox OS Application Development Rating: 0 out of 5 stars0 ratingsHTML5 Multimedia Development Cookbook Rating: 0 out of 5 stars0 ratingsFlutter For Dummies Rating: 0 out of 5 stars0 ratingsMaking Google Adsense Work for the 9 to 5 Professional: Tips and Strategies to Earn More from Google Adsense Rating: 2 out of 5 stars2/5Android Studio Electric Eel Essentials - Java Edition: Developing Android Apps Using Android Studio 2022.1.1 and Java Rating: 0 out of 5 stars0 ratingsHTML5 Data and Services Cookbook Rating: 5 out of 5 stars5/5Getting Started with Meteor.js JavaScript Framework - Second Edition Rating: 0 out of 5 stars0 ratingsGoogle Docs, Sheets, and Slides A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsMobile App Manual: The Blueprint: How to Start Creating Mobile Apps Using jQuery Mobile and PhoneGap Build Rating: 3 out of 5 stars3/5Libgdx Cross-platform Game Development Cookbook Rating: 0 out of 5 stars0 ratingsPHP for Beginners Rating: 0 out of 5 stars0 ratingsiOS Development with SwiftUI: Acquire the Knowledge and Skills to Create iOS Applications Using SwiftUI, Xcode 13, and UIKit Rating: 0 out of 5 stars0 ratingsFront End Development A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsHTML5 for Flash Developers Rating: 5 out of 5 stars5/5Front End Web Development A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsjQuery 1.4 Animation Techniques Beginner's Guide Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5JavaScript: Tips and Tricks to Programming Code with Javascript: JavaScript Computer Programming, #2 Rating: 0 out of 5 stars0 ratingsLearning jQuery Rating: 4 out of 5 stars4/5iOS Programming Cookbook Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
How Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Adobe Illustrator CC For Dummies Rating: 5 out of 5 stars5/5Python For Dummies Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5C++20 Recipes: A Problem-Solution Approach Rating: 0 out of 5 stars0 ratingsEngineering Management for the Rest of Us Rating: 5 out of 5 stars5/5iPhone Application Development For Dummies Rating: 4 out of 5 stars4/5Beginning Programming For Dummies Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5How Do I Do That in Photoshop?: The Quickest Ways to Do the Things You Want to Do, Right Now! Rating: 4 out of 5 stars4/5Android App Development For Dummies Rating: 0 out of 5 stars0 ratingsSoftware Engineering: Architecture-driven Software Development Rating: 4 out of 5 stars4/5SQL For Dummies Rating: 0 out of 5 stars0 ratingsJavaScript Beginners Learn Java Script Programming Language, Basics Concept & Practice by Example Rating: 4 out of 5 stars4/5Game Programming with Unity and C#: A Complete Beginner’s Guide Rating: 0 out of 5 stars0 ratingsLua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsModern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratings3D Printing For Dummies Rating: 4 out of 5 stars4/5Ry's Git Tutorial Rating: 0 out of 5 stars0 ratingsLearning Python Rating: 5 out of 5 stars5/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5Computer Programming Languages for Beginners Rating: 0 out of 5 stars0 ratingsLevel Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5
Reviews for Build a Whatsapp Like App in 24 Hours
5 ratings0 reviews
Book preview
Build a Whatsapp Like App in 24 Hours - Arjun Subburaj
Android
Preface
Bundled along with this documentation is a copy of the FreshIM App, the WhatsApp clone for the Android platform. The clone application has been completely built keeping in mind, the customizability and functionality of our users, who will be using the application for their own purposes.
Using this app, you could build your own internal private chat within your closed network – probably at your university or workplace. Also, if you’ve been looking to build a Messenger application service of your own that the public can use, here’s something that can get you started as well. This means you’ll now get to run your own messaging service just like WhatsApp, WeChat or LINE which can be used by everyone around!
We’ve bundled everything you’ll need to run the application and this documentation has it all explained in detail. Should you ever be stuck with a Java file or not know where to change the layout, we’ve got it all covered below. The goal is to get you doing things as soon as possible. You start with small things at first and then build on what you already know. The result is a book that gives you the skills you need to write an app in an easily digestible format. You can go as fast or slow as you wish. And once you are creating apps, you can turn back to specific parts of the book for a refresher.
If you still need our help or have any manual customization to be done, we’re all ears. Shoot us an email to contact@provenlogic.net
About the Author
Arjun Subburaj is a freelance Android developer and has built Android apps right from the days of Android 2.3. While he’s looking around Android L/Android Wear’s documentation and tweaking his apps for the wearable platform, his keen interest towards Human Factor Interactions also has got him to design User Interfaces with appreciable User Experiences.
Your Roadmap to Android Development
This book is intended to those who are familiar with mobile development for Android. Although the book provides everything you need to know to customize the application as needed, it is not intended for someone who hasn’t taken up any course on Android development or have absolutely no prior experience with Android Development.
Summing it all up, this book will help you customize the applications as needed and meanwhile, also learn the how-to steps involved in the Eclipse IDE but it is expected you to have some understanding and experience prior to working on this, with Java and Eclipse.
How This Book Is Organized
Here is a brief overview of the chapters you will encounter:
· Chapter 1, Getting started
In this chapter, you will learn about the basic file structure of this application.
· Chapter 2, Registration
In this chapter, we will look at the registration module that has been employed in this application.
· Chapter 3, Data storage
In this chapter, how the user data is stored and accessed is discussed.
· Chapter 4, Chatting and Content Sharing
Here, the user chatting module is explained completely along with the media sharing features that are present
· Chapter 5, User Profile Customization
The Profile editing modules and the related modules are explained here.
· Chapter 6, Core Functionality
In this chapter, the core backbone responsible for the functioning of the application has been discussed
· Chapter 7, Layouts
Layouts are used to design the application and this chapter has them explained along with probable customization options
· Chapter 7, Admin Panel
The admin panel provides the access to manage and handle the applications. In this chapter, various functionalities in the admin panel are explained.
Getting Started
What it contains ?
The FreshIM Code contains all the source files regarding the app. The FreshIM Library contains all the library files we have imported and used in the application such as, Action Bar Sherlock, Sliding Menu, Google Play Services and Emojis.
Major Libraries and their Explanations :
FreshIM Code:
This contains all the activities and the layouts and drawables required for the application. The Code acts as the main part of the application and all other libraries are imported and used in this library. This is the centre part of the application.
FreshIM Library :
This contains all the libraries we have imported for the features in the application.
ActionBarSherlock :
The app utilizes a brand new method of Navigation called Action Bar Sherlock to keep an elegant user interface and User Experience throughout the app. Action Bar Sherlock is an extension of the support library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API. The library will automatically use the native action bar when appropriate or will automatically wrap a custom implementation around your layouts. This allows you to easily develop an application with an action bar for every version of Android from 2.x and up.
Sliding Menu :
SlidingMenu is an Open Source Android library that allows developers to easily create applications with sliding menus like those made popular in the Google+, YouTube, and Facebook apps. The library is free and available at GitHub. This provides us a more elegant User Interface.
Google Play Services :
Google Play services provides you with easy access to Google services and is tightly integrated with the Android OS. Easy-to-use client libraries are provided for each service that let you implement the functionality you want easier and faster. The client library contains the interfaces to the individual Google services and allows you to obtain authorization from users to gain access to these services with their credentials. It also contains APIs that allow you to resolve any issues at runtime, such as a missing, disabled, or out-of-date Google Play services APK.
Emojis :
A library to show emoji in TextView, EditText (like WhatsApp) for Android . This is