Cloneder - The Tinder Clone Source Code

Cloneder is the fastest solution to deploying your own customised Android and iOS apps to the Apple and Google Play stores.

More than just for dating apps

Cloneder provides the common functionality for many type of mobile apps. Social authentication, account/profile management, geo-search and chat.

Essential functionality to manage user accounts, user generated content and reported content is included, and more.

Customers have used it for buy/sell, professional networking, product browsing and rating, hobby/interest social networks and more.


Core features

App Settings

The user can configure their search/match settings by distance, age and gender.

Swipe

Users can swipe right/left to accept/reject the search results they are matched with .

Social Authentication

Facebook and LinkedIn integration for authentication and copying profile data.

Chat

Chat messaging with the ability to send images and audio. Real-time video chat is available on phones which support the WebRTC standard.

Monetization

Monetize your app from in-app purchases and advertising. Sample code is provided to quickly configure your monetization strategy.

And More

Add your own features with the benefit of only having to maintain a single code base.


Ionic Framework

Cloneder is built using the Ionic framework (version 3), a leading cross-platform mobile application framework and platform for beautiful, fast hybrid apps.

Cross-platform

By using the Apache Cordova framework, Ionic lets you build your Android and iOS app from the same codebase, minimising the time and cost to make customisations.

Rapid Development

Ionic/Cordova app let you develop in the browser, using the Chrome and Safari developer tools. You can even deploy your Cloneder based app on the web.

Extensive UI toolbox

Ionic comes with a wide range of UI components. Also being built on AngularJS you can also integrate any AngularJS component.


Parse Framework

Cloneder is built using the open source Parse API server framework.
(This is not the managed service at Parse.com which Facebook shut down)

Push

Parse provides an API for push notifications which is used to provide users notifications about search matches and chat messages.

Data

Parse makes it easy to authenticate users through Facebook and other providers, and to persist data to the MongoDB database.

Or Something Different

Usage of the Parse API has been contained to a single Angular service to make it easy to implement an alternative backend if required.


Google Cloud Platform Support

Cloneder comes with first-class support for running the Node.js server application on the Google App Engine (you can deploy to other cloud providers if preferred).

Pricing

Google Cloud Platform beats AWS and Azure on pricing and performance for VMs and more, saving your startup valuable dollars.

Simplicity

Setup documentation and scripts to automate deployment to Google's managed services make it easy to launch and grow your app.

Scale Up

Leverage the infrastructure that powers Google's global services to scale your app to millions of users with data analytics and machine learning platforms of choice in the cloud.

Google Cloud Platform architecture overview

The node.js server(s) run in the App Engine, and can auto-scale with increasing load

Profile photos are stored on Cloud Storage, replicated for high durability and availability.

The MongoDB database runs on the Google Compute Engine with the data stored on the durable SSD Persistent Disk service.

Stackdriver integration provided logging, error reporting and performance analysis


Simplified Configuration and Deployment

Setting up and configuring all the plugins, services and components for the server, Android and iOS applications is no easy feat. Follow the step-by-step documentation to populate the centralised configuration file. Then the provided scripts automate the rest.

Setup

The development environment initialisation scripts use the configuration file to simplify the project setup.

Build

Scripts are provided which auto-configure from the configuration file to run the server and to build the mobile apps locally

Deployment

The simple scripts which deploy the server module and deploy the app builds to the Apple and Play store also use the configuration file to make it simpler, reduce errors and allow automation.


It's the little things that count

Just like the centralised configuration file, its all the small improvements which add up over time. You benefit from the improvements implemented from feedback by customers running real production apps.

Internationalisation

ng-translate plugin integrated to make it easy to support multiple languages.

Release deployment checks

Custom Cordova hook to ensure only production builds are deployed to the app stores.

Client log submitter

Errors from the mobile apps are posted to the server logs for analysis.

Server database checks

Script to ensure MongoDB indexes are up to date on new deployments.

Mobile app database migration

Migration framework to update the database of the embedded SQL database in new versions of your app.

Up-to-date

Updated to work with the latest releases of iOS and Android.

Cloud native

Integration with Google App Engine and Cloud Platform to easily monitor resources and scale as your app grows.

Rapid

Cross-platform scripts to quickly test, build and deploy your app to the app stores.

Discount rates on services

Cloneder customisation and support services are at a discount to our normal rates.


You need more than a code template...

A successful software project is more than some code. High performance software teams use modern, essential software engineering practices such as DevOps, automated testing and continuous integration.

Continuous Integration

Cloneder comes integrated with a continuous integration/delivery pipeline using the free service at GitLab.com

A continuous build pipeline ensure consistent builds, automated test execution. This minimizes the risk of bugs being introduced to your production system from regression bugs and manual procedures. It also saves you time and money from automating essential test, build and deployment tasks.

Performance analytics

Integration with the Google Cloud Stackdriver Trace service gives you insight into how your app is performing

Trace makes it easy to check how new versions of your server software are performing, and identify slow API calls so you can easily improve the experience for your customers.

Error reporting

Integration with the Google Cloud Stackdriver Error Reporting service gives you actionable insight in any application errors.

The error reporting service groups errors which are the same and can notify you about new errors so you can quickly take action when application or service errors occur.


Frequently Asked Questions

You will be given access to a Git repository hosted on www.gitlab.com
As you will have access to the Cloneder Git repository, you will be able to merge in updates to your repository as soon as they become available.
As this is a source code product you have access to the full source code to make and fixes and customisations yourself.
You can view the Cloneder documentation here.

You will receive support for the initial setup and we will provide guidance and recommendations for customisations you wish to do.

While we aim to make the setup as simple as possible, there are numerous plugins, services to be integrated, and a number of setup step to setup and deploy to the app stores. You are expected to have some competency with the frameworks and services used, all which provide their detailed documentation.

For training and customisation requests please see our services page.

The product is provided AS IS. Please test the demo apps to make sure it meets your requirements.

You will require an Apple developer account ($100) and a Google Play develop account ($25)
The minimum server costs for deploying on the Google Cloud Platform start at ~$15/month and will increase as your traffic increases.
Yes, the product is designed with customisation in mind, and documentation is provided for common customisations.
Yes, we can provide full service setup and customisations, or assist you with your customisations.
Please see the services page for pricing and contact us for availability.
A Node.js server project is provided which uses the open source Parse server. The database used is MongoDB. We provide first class support for deploying to the Google App Engine, although you can deploy to other cloud providers.
The mobile app contains screens for admin users to browse reported users, delete inappropriate photos and ban users.
The Parse server framework provides a dashboard which allows your to browse the data, perform basic data tasks and send push notifications.
Cloneder is developed by the founder of AppOrchestra, a senior software engineer from Australia with 14 years commercial software development experience.
You can view the Cloneder source code licence here.
The Android demo is available here.
The iOS version is currently available through TestFlight. Please send your Apple account email on the contact page and we will give you access.

Some sample Cloneder projects

Verona

"2016 Most Innovative Companies" winner from Fast Company, and official honoree for the 20th Annual Webby Awards

WHDswipe

Commisioned by CPanel, this was used for the World Hosting Days conference in Rust, Germany on March 2016. (No longer active)

Just A Baby

Just A Baby App is used to build connections with other people who share the common goal of wanting to have a baby.


How Much Does An App Cost To Develop?

A report by Gigster priced a Tinder clone cost $12,000 for the iOS version and $9,000 for the Android version. Add in another $10,000 for the server component and that's a cool $30k.

A report by Yalantis put a Tinder clone at $60k to $90k, and simple app starting at $20k

Appster's pricing puts a very simple app at $1k-10k and a basic database app at $10k-$50k.

A salary for senior software developer in the US is over $100,000/yr (that's about $500 per working day, if you can even hire them in the first place)

A production source code licence for Cloneder costs only AUD$800 (~USD$585) so you can get your initial idea to market at the fraction of the price of a custom development.

Cloneder source code licence
(Includes Android, iOS and server)
6 months of code updates included

AUD$800

(~US$585)

By purchasing the product you are accepting the licence agreement.