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.
The user can configure their search/match settings by distance, age and gender.
Users can swipe right/left to accept/reject the search results they are matched with .
Facebook and LinkedIn integration for authentication and copying profile data.
Chat messaging with the ability to send images and audio. Real-time video chat is available on phones which support the WebRTC standard.
Monetize your app from in-app purchases and advertising. Sample code is provided to quickly configure your monetization strategy.
Add your own features with the benefit of only having to maintain a single code base.
Cloneder is built using the Ionic framework (version 3), a leading cross-platform mobile application framework and platform for beautiful, fast hybrid apps.
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.
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.
Cloneder is built using the open source Parse API server
(This is not the managed service at Parse.com which Facebook shut down)
Parse provides an API for push notifications which is used to provide users notifications about search matches and chat messages.
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).
Google Cloud Platform beats AWS and Azure on pricing and performance for VMs and more, saving your startup valuable dollars.
Setup documentation and scripts to automate deployment to Google's managed services make it easy to launch and grow your app.
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.
The development environment initialisation scripts use the configuration file to simplify the project setup.
Scripts are provided which auto-configure from the configuration file to run the server and to build the mobile apps locally
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.
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.
Updated to work with the latest releases of iOS and Android.
Integration with Google App Engine and Cloud Platform to easily monitor resources and scale as your app grows.
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.
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.
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.
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
As this is a source code product you have access to the full source code to make and fixes and customisations yourself.
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.
The minimum server costs for deploying on the Google Cloud Platform start at ~$15/month and will increase as your traffic increases.
The Parse server framework provides a dashboard which allows your to browse the data, perform basic data tasks and send push notifications.
Some sample Cloneder projects
Cloneder demo links
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$640) so you can get your initial idea to market at the fraction of the price of a custom development.