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 For Beginners. Developing Apps Using Android Studio Rating: 4 out of 5 stars4/5How To Program A Mobile Game Rating: 4 out of 5 stars4/5Android for Beginners: Step by Step guide to develop Android App Rating: 0 out of 5 stars0 ratingsProgramming with Swift 4.2: Building iOS Apps with Swift, #1 Rating: 0 out of 5 stars0 ratingsHow To Create An App Rating: 3 out of 5 stars3/5iOS 15 Application Development for Beginners: Learn Swift Programming and Build iPhone Apps with SwiftUI and Xcode 13 Rating: 0 out of 5 stars0 ratingsFacebook Apps Secrets: Facebook Apps Secret For Businesses and Marketers Rating: 0 out of 5 stars0 ratingsProgramming in C | Step by Step: The Simple Beginner's Guide Rating: 0 out of 5 stars0 ratingsAndroid Studio 2 Essentials - Second Edition Rating: 0 out of 5 stars0 ratingsApp Development For Beginners: Secrets to Success Selling Apps on the Google Play Store Rating: 5 out of 5 stars5/5App Development For Beginners: Secrets to Success Selling Apps on the App Store Rating: 3 out of 5 stars3/5App Empire: Make Money, Have a Life, and Let Technology Work for You Rating: 4 out of 5 stars4/5Learning Node.js for Mobile Application Development Rating: 0 out of 5 stars0 ratingsAppsters: A Beginner's Guide to App Entrepreneurship Rating: 3 out of 5 stars3/5Creating Apps: The Guide for Ordinary People Rating: 0 out of 5 stars0 ratingsLiveCode Mobile Development Beginner's Guide Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5Mobile App Manual: The Blueprint: How to Start Creating Mobile Apps Using jQuery Mobile and PhoneGap Build Rating: 3 out of 5 stars3/5iOS Programming Cookbook Rating: 0 out of 5 stars0 ratingsiOS 8 App Development Essentials Rating: 0 out of 5 stars0 ratingsAndroid 4.4 App Development Essentials Rating: 4 out of 5 stars4/5Android Studio Development Essentials Rating: 5 out of 5 stars5/5App Inventor 2 Essentials Rating: 3 out of 5 stars3/5How to Market Mobile Apps: Secrets to Making Money with iPhone, Android, & Blackberry Apps! Rating: 1 out of 5 stars1/5App Marketing: Top Mobile App Monetization and Promotion Strategies Rating: 3 out of 5 stars3/5Mastering Apps: A Beginner's Guide To Start Making Money With Apps Rating: 1 out of 5 stars1/5PHP jQuery Cookbook Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Level Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project 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/5Salesforce Certification: Earn Salesforce certifications and increase online sales real and unique practice tests included Kindle Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5iOS App Development For Dummies Rating: 0 out of 5 stars0 ratingsFlow: A Handbook for Change-Makers, Mavericks, Innovators and Leaders Rating: 0 out of 5 stars0 ratingsPython For Dummies Rating: 4 out of 5 stars4/5Android App Development For Dummies Rating: 0 out of 5 stars0 ratingsHow Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsSQL For Dummies Rating: 0 out of 5 stars0 ratingsThe Inmates Are Running the Asylum (Review and Analysis of Cooper's Book) Rating: 4 out of 5 stars4/5Lua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsTiny Python Projects: Learn coding and testing with puzzles and games Rating: 5 out of 5 stars5/5Beginning C++ Programming Rating: 3 out of 5 stars3/5DevOps For Dummies Rating: 4 out of 5 stars4/527 PROGRAM MANAGEMENT INTERVIEW TECHNIQUES - To Ace That Dream Job Offer ! Rating: 5 out of 5 stars5/5Git Essentials Rating: 4 out of 5 stars4/5The Essential Persona Lifecycle: Your Guide to Building and Using Personas 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/5INSTANT PLC Programming with RSLogix 5000 Rating: 4 out of 5 stars4/5Learning Python Rating: 5 out of 5 stars5/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