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/5Programming with Swift 4.2: Building iOS Apps with Swift, #1 Rating: 0 out of 5 stars0 ratingsHow To Program A Mobile Game Rating: 4 out of 5 stars4/5How To Create An App Rating: 3 out of 5 stars3/5Facebook Apps Secrets: Facebook Apps Secret For Businesses and Marketers Rating: 0 out of 5 stars0 ratingsAndroid for Beginners: Step by Step guide to develop Android App Rating: 0 out of 5 stars0 ratingsProgramming in C | Step by Step: The Simple Beginner's Guide Rating: 0 out of 5 stars0 ratingsElements of Android Jetpack Rating: 0 out of 5 stars0 ratingsTest-Driven iOS Development with Swift Rating: 5 out of 5 stars5/5Angular 2 Components Rating: 0 out of 5 stars0 ratingsAndroid Studio 2 Essentials - Second Edition Rating: 0 out of 5 stars0 ratingsiOS 15 Application Development for Beginners: Learn Swift Programming and Build iPhone Apps with SwiftUI and Xcode 13 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/5Appsters: A Beginner's Guide to App Entrepreneurship Rating: 3 out of 5 stars3/5Learning Node.js for Mobile Application Development Rating: 0 out of 5 stars0 ratingsCreating Apps: The Guide for Ordinary People Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5Mastering Android Application Development Rating: 5 out of 5 stars5/5Mobile App Manual: The Blueprint: How to Start Creating Mobile Apps Using jQuery Mobile and PhoneGap Build Rating: 3 out of 5 stars3/5Fundamentals of Android App Development: Android Development for Beginners to Learn Android Technology, SQLite, Firebase and Unity 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/5How to Market Mobile Apps: Secrets to Making Money with iPhone, Android, & Blackberry Apps! Rating: 1 out of 5 stars1/5iOS 8 App Development Essentials Rating: 0 out of 5 stars0 ratingsPhoneGap By Example Rating: 5 out of 5 stars5/5
Software Development & Engineering For You
Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsPython For Dummies 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/5Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Beginning Programming For Dummies Rating: 4 out of 5 stars4/5Git Essentials Rating: 4 out of 5 stars4/5Android App Development For Dummies Rating: 0 out of 5 stars0 ratingsHow to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Engineering Management for the Rest of Us Rating: 5 out of 5 stars5/5Level Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/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 ratingsThe Inmates Are Running the Asylum (Review and Analysis of Cooper's Book) Rating: 4 out of 5 stars4/5SQL For Dummies Rating: 0 out of 5 stars0 ratingsHow Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Tiny Python Projects: Learn coding and testing with puzzles and games 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/5The Essential Persona Lifecycle: Your Guide to Building and Using Personas Rating: 4 out of 5 stars4/5Adobe Illustrator CC For Dummies Rating: 5 out of 5 stars5/5iPhone Application Development For Dummies Rating: 4 out of 5 stars4/5Good Code, Bad Code: Think like a software engineer Rating: 5 out of 5 stars5/5Lua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsHow 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/5Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5Agile Practice Guide Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 0 out of 5 stars0 ratings
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