Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Lachlan Kirkwood

Learn how to build your own WhatsApp clone without touching a single line of code. This course covers the step-by-step process of creating a messaging application that's ready to launch. Utilizing Bubble's no-code platform, it explains the exact workflows you'll need to replicate WhatsApp's product.

Throughout 11 course modules, I'll cover the process of building the following core features:

Read more

Learn how to build your own WhatsApp clone without touching a single line of code. This course covers the step-by-step process of creating a messaging application that's ready to launch. Utilizing Bubble's no-code platform, it explains the exact workflows you'll need to replicate WhatsApp's product.

Throughout 11 course modules, I'll cover the process of building the following core features:

  • Getting started with Bubble

  • Configuring your database

  • Registering user accounts

  • Creating a user settings page

  • Creating a new chat between users

  • Displaying a list of chats on a home page

  • Creating a dedicated chat page to show messages

  • Sending & receiving messages

  • Displaying unread message notifications

  • Building an app navigation menu

  • Additional tips & insights to help on your Bubble journey

By the end of this course, you'll have a working product that can be used to build your own startup, knowledge on how to build a WhatsApp clone for freelance clients, and new skills to expand your Bubble experience.

2022 update: This course now comes with free access to a flexbox responsive design masterclass. Learn how to master the new responsive engine before bringing your app to life.

Learn from an experienced Bubble developer & coach who has helped multiple founders build successful apps without code.

In 2020, I worked directly with the Bubble team to write their 'How-to build' blog series. Each installment shared written instructions on how to recreate popular products using their no-code tool. To simplify the building process, I've created my own video series to help guide you in a more engaging way.

Enroll now

What's inside

Learning objectives

  • How to build your own messaging application like whatsapp without writing a single line of code
  • An overview of bubble's no-code toolset
  • How to set up your own custom database
  • How to register new user accounts
  • How to create a settings page for users to update their profile information
  • How to create a new chat between two users
  • How to display a list of existing chats on a home page
  • How to display messages within a dedicated chat page
  • How to send and receive messages
  • How to create unread message notifications
  • How to build an app navigation menu
  • Additional tips & insights to help on your bubble journey
  • Show more
  • Show less

Syllabus

Getting started with Bubble
Getting started with Bubble's no-code tool
Configuring your database
Creating your custom WhatsApp clone database
Read more

In June of 2022, Bubble officially updated the way in which you create responsive pages inside of their editor.

If you’re new to Bubble, or you’re creating a new application, Bubble will automatically use the new Flexbox responsive engine as the default choice.

What does this mean for this course?

At the time of recording this tutorial, Bubble hadn’t yet released the Flexbox responsive engine. This means this course was recorded using the old experience.

While all of the workflows and conditions covered in this course are still completely relevant, the way in which you add elements onto a page has changed.

Mastering Flexbox responsive design

To help you complete your project, you can access this Flexbox responsive design lecture as part of this course.

With a combination of the responsive design lecture and this current course, you’ll have a full understanding of how to bring your vision to life using Bubble.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches how to build a WhatsApp clone, which can be used to launch a startup or expand the skills of freelance clients
Provides an overview of Bubble's no-code toolset, which is useful for those looking to build applications without coding
Explores Bubble's Flexbox responsive engine, which is a core skill for building modern, responsive web applications
Requires using Bubble, which may require a subscription to access its full features and deploy applications
Uses Bubble's older interface in some course videos, but includes a masterclass on the newer Flexbox responsive engine

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Building a whatsapp clone no-code with bubble

According to learners, this course offers a highly practical, step-by-step approach to building a functional WhatsApp clone using the Bubble no-code platform. Many appreciate the clear guidance through core features like user accounts, chats, and messaging. Students found the project-based structure helpful for understanding how Bubble works in a real-world application. A key point mentioned by reviewers is the inclusion of updated content specifically addressing the new Flexbox responsive engine, which is crucial given Bubble's platform changes. While the course provides a solid foundation for building messaging apps, some note that it focuses primarily on replicating basic functionality and doesn't delve into more advanced features or optimization.
Instruction is generally clear and logical.
"The instructor explained the concepts clearly and the steps were easy to follow."
"I found the pacing of the course just right for building the project."
"The workflows were explained in a logical manner which made understanding the build process much easier."
"The video tutorials were well-produced and easy to understand."
Provides a solid start with the platform.
"This course provided me with a strong foundation in Bubble's core concepts through building the clone."
"As a beginner to Bubble, I found this course a great way to get hands-on experience and understand the workflow."
"It covers the essential tools and database setup needed to get started with building apps."
"I feel more confident navigating Bubble after completing this project."
Updated content on the new Flexbox engine.
"The inclusion of the Flexbox responsive design lecture was absolutely essential for using the current version of Bubble."
"It was great that they added material on the new responsive engine, it clarified a lot."
"Learning about Flexbox separately but included with the course helped me understand layout in the updated editor."
"The course material was originally recorded using the old engine, but the Flexbox update lesson bridged the gap effectively."
Builds a real-world app, step-by-step.
"The project-based approach of building a WhatsApp clone made learning Bubble incredibly practical and engaging."
"It was really helpful to follow along and build a functional application piece by piece."
"I appreciated how the course walked through creating core features like user accounts and sending messages in a logical order."
"Building the WhatsApp clone helped me see how to combine different Bubble elements into a working app."
Doesn't cover complex or advanced topics.
"While it's a good start, the course didn't go into more advanced features like group chats or media sharing."
"I wish it had covered scaling or optimizing the app for more users."
"It teaches the basics of a WhatsApp clone but doesn't cover more complex functionalities or best practices for larger apps."
"Don't expect to learn about features beyond core one-on-one messaging."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building A WhatsApp Clone With No-Code Using Bubble with these activities:
Review Basic UI/UX Principles
Familiarize yourself with UI/UX principles to create a more user-friendly and intuitive WhatsApp clone.
Browse courses on UI/UX Design
Show steps
  • Read articles on UI/UX best practices for messaging apps.
  • Analyze the UI/UX of existing messaging apps like WhatsApp and Telegram.
  • Identify key design elements and user flows.
Review Database Concepts
Strengthen your understanding of database concepts to effectively design and manage the data structure for your WhatsApp clone.
Browse courses on Database Design
Show steps
  • Review the concepts of relational databases and data modeling.
  • Practice designing simple database schemas.
  • Understand the importance of data relationships and constraints.
Follow Bubble Tutorials on User Authentication
Learn how to implement user authentication in Bubble to securely manage user accounts in your WhatsApp clone.
Browse courses on User Authentication
Show steps
  • Search for Bubble tutorials on user registration and login.
  • Implement user authentication workflows in a test Bubble app.
  • Test the security of your authentication implementation.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Participate in Bubble Study Group
Join a Bubble study group to collaborate with other learners and share insights on building no-code applications.
Browse courses on Bubble
Show steps
  • Find a Bubble study group online or in your local community.
  • Attend regular study sessions to discuss course materials and projects.
  • Share your progress and challenges with the group.
Build a Basic Chat Application
Create a simplified chat application in Bubble to practice the core concepts learned in the course.
Show steps
  • Design a basic database schema for users and messages.
  • Implement user authentication and message sending/receiving workflows.
  • Test the application with multiple users.
Document Your Bubble Learning Journey
Document your learning process and share your insights on building a WhatsApp clone with Bubble.
Browse courses on Bubble
Show steps
  • Create a blog or video series documenting your progress.
  • Share tips and tricks you learned along the way.
  • Publish your content on social media or online forums.
Contribute to Bubble Plugins
Contribute to open-source Bubble plugins to enhance the functionality of the platform and collaborate with other developers.
Browse courses on No-Code Development
Show steps
  • Explore existing Bubble plugins on GitHub.
  • Identify areas where you can contribute, such as bug fixes or new features.
  • Submit pull requests with your changes.

Career center

Learners who complete Building A WhatsApp Clone With No-Code Using Bubble will develop knowledge and skills that may be useful to these careers:
No-Code Developer
A No Code Developer builds applications using platforms like Bubble, creating functional software without writing traditional code. This course directly aligns with the work of a No Code Developer, since its explicit goal is to teach how to build a fully-functional WhatsApp clone using the Bubble platform. Completing the course grants direct experience with Bubble's toolset, database configuration, user account management, chat functionality, and message handling, all essential components for any Bubble project.
Software Prototyper
A Software Prototyper quickly develops working models for software applications, often to test ideas and gather feedback. This course provides an excellent approach to software prototyping. The course's focus on rapidly building a WhatsApp clone using Bubble enables developers to quickly create working prototypes of messaging features. By focusing on workflow, database configuration, and user interface design in Bubble, students of this course will develop skills that directly translate to the work of a Software Prototyper.
Startup Founder
A Startup Founder is responsible for leading and managing a new company. This course is very useful for any Startup Founder looking to quickly test out or build a prototype of their app. The course provides a hands-on approach to developing an application using Bubble, and, by its end, the learner will understand the technical side of building a messaging application. Learning how to launch a product gives any Startup Founder the ability to quickly iterate on ideas. This enables them to create a minimum viable product quickly.
Freelance Web Developer
A Freelance Web Developer builds and maintains websites for clients, often working on a project basis. This course presents a unique opportunity for a Freelance Web Developer, since it allows them to quickly create robust web applications without writing code. The step-by-step guide to replicate WhatsApp's functions with Bubble is a unique selling point that can help expand their offerings. Learning how to implement user registration, chat functionalities, messaging, and other features allows a freelancer to tackle a wider range of client projects.
Application Developer
The role of an Application Developer revolves around the creation, testing, and maintenance of software applications. This course helps aspiring Application Developers who want to use no-code tools since it uses a hands-on approach to creating a messaging application with Bubble. Learning how to configure databases, manage user accounts, implement chat functionalities, and handle messages using a no-code platform helps develop a broader understanding of application development without the complexities of traditional coding languages.
Technology Consultant
A Technology Consultant gives advice to clients about technology solutions that will help meet their business goals. This course gives the learner a practical understanding of no-code development with Bubble, enabling them to better understand what is possible and what is involved in building an application. This course, by demonstrating the capability of no-code platforms, can give a Technology Consultant more options and solutions to recommend to their clients. This is particularly true of clients looking to create messaging applications.
Technical Project Manager
A Technical Project Manager oversees projects from beginning to end, ensuring that they are completed on time and within budget. This course provides insight into no-code app development, giving a Technical Project Manager a practical understanding of what is involved in building an application from scratch. The course teaches database configurations, user management, chat functionality, and message handling, and such knowledge helps a project manager better understand the technical aspects of an application project.
Digital Product Manager
A Digital Product Manager guides the strategy, design, and development of digital products. This course can be helpful as it gives a hands-on understanding of the building blocks of a functioning application, like a messaging app. The learner gains knowledge about how features are built and how they interact, which can be very helpful to a Digital Product Manager who needs to bring the different parts of a product together. This course will help a Digital Product Manager better evaluate technical possibilities and make decisions about their product's function and scope.
User Interface Designer
A User Interface Designer focuses on the design and layout of the user-facing elements of an application. This course may be useful for User Interface Designers, as it involves working directly with Bubble's interface design tools. While the focus is on recreating WhatsApp, the course will help a User Interface Designer learn about how design choices impact the way the user interacts with an application. This course also touches on responsive design, which is essential when creating user interfaces.
Solutions Architect
A Solutions Architect designs and manages the overall architecture of a software system. This course will be useful to a Solutions Architect who wants to learn about no-code platforms. While Solutions Architects usually work with complex systems, understanding the capabilities of platforms like Bubble can expand their perspective and help them recommend no-code tools when appropriate. This exposure can give a solutions architect practical know-how about the creation of an application, particularly when dealing with messaging systems.
Technical Trainer
A Technical Trainer develops and delivers training programs on technical topics. This course may give a Technical Trainer insights into no-code application development. Specifically, this course's breakdown of how an application functions and how different parts interact can help a Technical Trainer understand the technical concepts and then create training material around those concepts. A Technical Trainer may use this knowledge to introduce no-code development to others.
Software Tester
A Software Tester is responsible for identifying defects and ensuring the quality of software applications. This course will be helpful for a Software Tester. Using this course, the learner will be able to get familiar with the building blocks of an application in a no-code environment. Specifically, this course teaches database configuration, user account management, chat building functionalities, and message handling. This can improve an understanding of the kind of issues an application might have, and a tester might be able to test some of these functions.
Digital Marketing Specialist
A Digital Marketing Specialist focuses on marketing products and services through digital channels. This course can be useful since it provides an understanding of digital application building with Bubble. Specifically, understanding how a chat function is created, users are registered, and how interfaces are designed may be helpful in creating marketing strategies focused on application engagement. This course might help a Digital Marketing Specialist brainstorm different ways to engage with the user using platforms and applications.
Business Analyst
A Business Analyst examines business processes and makes recommendations for improvement. This course may be helpful for Business Analysts who want a deeper understanding of how digital tools are created. By taking this course, a Business Analyst can get a grasp on the building blocks necessary for an application, as taught on Bubble. Getting this kind of hands-on experience can help a Business Analyst when working with technical teams or when assessing digital solutions.
Instructional Designer
An Instructional Designer creates learning experiences and materials. This course may be useful as it provides a good example of a hands-on approach to learning a technical skill, creating a working product by the end. An Instructional Designer, when observing the course structure, might learn about a new way to teach technical concepts, or they might gain ideas about teaching no-code tools themselves, by seeing how this course operates.

Reading list

We haven't picked any books for this reading list yet.
Provides a comprehensive guide to Bubble, covering everything from the basics of the platform to advanced techniques for building complex applications.
While not focused exclusively on No-Code development, this book explores the broader trend of democratization of manufacturing and the maker movement. It discusses the potential of No-Code and other low-code tools in enabling individuals and organizations to create and build without extensive technical expertise.
While not solely focused on No-Code development, this book explores the principles of Lean software development and DevOps, which are highly relevant to the No-Code approach. It provides valuable insights into agile methodologies, continuous delivery, and building high-performing technology teams.
This report by Forrester provides an in-depth analysis of the No-Code/Low-Code market, including its key trends, challenges, and vendor landscape. It offers valuable insights for business leaders and IT professionals considering adopting No-Code solutions.
This practical guide is designed for beginners with little to no coding experience. It provides step-by-step instructions and hands-on exercises to help readers build their first No-Code applications.
Serves as a beginner-friendly introduction to No-Code development. It covers the basics of No-Code platforms, common use cases, and step-by-step instructions for building simple applications.
This comprehensive guide focuses on the practical aspects of building No-Code applications. It covers topics such as data management, security, scalability, and maintenance, providing valuable insights for developers and IT professionals.
Another widely recognized textbook in the database field, this book offers a solid theoretical foundation and covers various aspects of database systems, including query processing, concurrency control, and recovery. Understanding these underlying concepts is vital for effective database configuration and performance tuning. It serves as a strong reference for both students and professionals.
Provides a broad and deep understanding of database systems concepts, including data models, database design, SQL, and implementation techniques. It is widely used as a textbook in university programs and is excellent for gaining foundational knowledge essential for understanding database configuration. While not solely focused on configuration, its comprehensive coverage of database principles makes it a valuable prerequisite and reference.
Focuses on database availability, including high availability and disaster recovery. It provides practical techniques for implementing HA and DR solutions, including replication, failover, and backup strategies.
Offers a practical introduction to SQL and relational databases using PostgreSQL. While aimed at beginners and focusing on data analysis, it covers fundamental database concepts and SQL querying, which are necessary prerequisites for understanding database configuration. It's a good starting point for those new to databases.
Focuses on SQL performance, a key outcome of effective database configuration. It explains how indexing works and how to identify and fix performance issues in SQL queries across various database systems. It's a practical guide for developers and administrators seeking to improve query performance.
Comprehensive guide specifically focused on the practices and procedures of database administration. It covers a wide range of topics relevant to database configuration, including installation, patching, security, monitoring, and performance tuning. It valuable resource for anyone looking to understand the day-to-day tasks and best practices involved in managing databases.
Highlights common mistakes and suboptimal practices in database design and SQL querying. Understanding these antipatterns is crucial for avoiding configuration issues and performance problems down the line. It's a valuable resource for developers and database professionals looking to write better SQL and design more robust databases.
Explores the fundamental trade-offs and concepts behind designing modern data systems, including databases. While not a direct guide to configuration, it provides essential context on scalability, consistency, reliability, and maintainability, which heavily influence configuration decisions. It's highly relevant for understanding the 'why' behind certain configuration choices in complex environments.
While specific to MySQL, this book dives deep into performance tuning and optimization, which are critical aspects of database configuration. It covers topics such as schema design, indexing, query optimization, and server tuning. Professionals working with MySQL will find this book essential for maximizing performance and scalability.
Focuses on MySQL database configuration, optimization, and troubleshooting, providing in-depth coverage of techniques for improving MySQL performance and resolving common issues.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser