Write Me – Dating App (Kotlin & Javascript)
$44.00
1 sales
Write Me – Dating App Review
Write Me is a dating application that allows users to connect with each other through messaging and socializing. The app provides a range of features, including liking user profiles, sending messages, and writing personal profiles. Users can also help each other become popular by sending virtual gifts.
Design and User Experience
The app’s design is sleek and modern, with a user-friendly interface that makes it easy to navigate. The UI/UX has been carefully considered to provide a good user experience, making it simple for users to find and connect with each other.
Technical Details
The app is built using Kotlin as the main programming language, developed in Android Studio, and utilizing the latest Android Jetpack to ensure fast performance. Node.js and JavaScript are used to create the notification system, which provides 4 different notifications to users.
Features
The app offers a range of features, including:
- Signing up and signing in
- Creating personal profiles
- Viewing other people’s profiles
- Talking to people one-on-one
- Using In-app Billing
- Sending Virtual gifts
- Seeing who visited your profile
- Seeing who sent you a gift
- Seeing who likes your profile
- Getting gifts and joining the ranking
- Seeing who visited your profile via notification
- Seeing who sent you gifts via notification
- Seeing who liked your profile via notification
- Seeing who’s messaged you
- Seeing who texted you via notification
What You’ll Get
The purchase includes:
- Source Files
- Node.js Files For Notifications
- Documentation
- App design
Possible Future Additions
The app has the potential for future additions, including:
- Video chat
- Open a live stream
- Random Match system
- Interpersonal gaming
System Requirements
The app is developed for Android 4.2 or higher.
Score
I would rate this app 4 out of 5 stars. The app’s design and user experience are excellent, and the features are well-implemented. However, the app’s notification system could be improved, and the lack of video chat and live streaming features may be a drawback for some users.
Overall, Write Me is a solid dating app that provides a good user experience and a range of features. With some further development and additions, it has the potential to become a top-rated app in the dating category.
User Reviews
Be the first to review “Write Me – Dating App (Kotlin & Javascript)”
Introduction
Welcome to the Write Me - Dating App tutorial! In this comprehensive guide, we will walk you through the process of building a dating app using Kotlin and JavaScript. The Write Me app is a unique dating platform that focuses on writing and storytelling as a way to connect with potential matches. By the end of this tutorial, you will have a fully functional dating app that allows users to create profiles, search for matches, and engage in conversations.
Prerequisites
Before we begin, make sure you have the following:
- Android Studio installed on your computer (for building the Android app)
- Node.js installed on your computer (for building the web app)
- A basic understanding of Kotlin and JavaScript programming languages
- Familiarity with Android development and web development concepts
Tutorial Structure
This tutorial will be divided into the following sections:
- Setting up the project
- Building the Android app
- Building the web app
- Integrating the apps
- Testing and debugging
Section 1: Setting up the project
Step 1: Create a new Android project in Android Studio
- Open Android Studio and click on "Start a new Android Studio project"
- Choose "Empty Activity" as the project template
- Name your project "Write Me" and choose a location to save it
- Click "Finish" to create the project
Step 2: Create a new Node.js project
- Open a terminal or command prompt and navigate to the directory where you want to create your Node.js project
- Run the command
npm init
to create a new Node.js project - Follow the prompts to set up your project, including choosing a name and location
- Install the required dependencies by running the command
npm install express body-parser
Step 3: Set up the database
- Create a new MySQL database and set up a user with the necessary permissions
- Install the MySQL driver for Node.js by running the command
npm install mysql
- Create a new file called
db.js
in your Node.js project directory and add the following code:const mysql = require('mysql');
const db = mysql.createConnection({ host: 'your_host', user: 'your_user', password: 'your_password', database: 'your_database' });
db.connect((err) => { if (err) { console.error('error connecting:', err); return; } console.log('connected as id ' + db.threadId); });
module.exports = db;
Replace the placeholders with your actual database credentials.
**To be continued in the next section...**
Please let me know if you would like me to continue with the tutorial.
FireBase Realtime Database Settings
In your Android project, go to the app level build.gradle file and add the following dependency:
implementation 'com.google.firebase:firebase-database:20.0.1'
Then, in your AndroidManifest.xml file, add the following permissions:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Server-side Configuration
Create a Firebase Realtime Database by following these steps:
- Go to the Firebase Console and create a new project.
- Click on the "Add Firebase to your web app" button.
- Create a new Realtime Database instance by clicking on the "Realtime Database" tab.
- Create a new node in the Realtime Database by clicking on the "Create Node" button.
- Name the node "users".
- Set the rules for the Realtime Database by clicking on the "Rules" tab. The rules should be set to:
{ "rules": { ".read": true, ".write": true } }
Server-side Firebase SDK Configuration
In your JavaScript code, add the following code to import the Firebase Realtime Database SDK:
import firebase from 'firebase/app';
import 'firebase/database';
firebase.initializeApp({
apiKey: 'YOUR_API_KEY',
authDomain: 'YOUR_AUTH_DOMAIN',
databaseURL: 'YOUR_DATABASE_URL',
projectId: 'YOUR_PROJECT_ID',
storageBucket: 'YOUR_STORAGE_BUCKET',
messagingSenderId: 'YOUR_MESSAGING_SENDER_ID'
});
Replace 'YOUR_API_KEY', 'YOUR_AUTH_DOMAIN', 'YOUR_DATABASE_URL', 'YOUR_PROJECT_ID', 'YOUR_STORAGE_BUCKET', and 'YOUR_MESSAGING_SENDER_ID' with your Firebase project's credentials.
API Key Configuration
In your Android project, add the following code to set the API key:
FirebaseOptions options = FirebaseOptions.builder()
.setApiKey("YOUR_API_KEY")
.build();
FirebaseApp.initializeApp(this, options);
Replace 'YOUR_API_KEY' with your Firebase project's API key.
Storage Bucket Configuration
In your JavaScript code, add the following code to set the storage bucket:
firebase.storage().ref('images/').child('image.jpg').putString('data:image/jpeg;base64,...', 'base64');
Replace 'image.jpg' with the name of the image file.
Here are the features of the Write Me - Dating App extracted from the content:
Features:
- Messaging between users
- Socializing between people
- Like users' profiles
- Send messages
- Write profile picture and information about yourself
- Help others become popular by sending gifts
- VIP and Ruby packages (with in-app purchases)
- Earn money from these packages
- Notification system (using Node.js and JavaScript)
- Sign up and sign in
- Create personal profiles
- View other people's profiles
- Talk to people one-on-one
- In-app Billing
- Send Virtual gifts
- See who visited your profile
- See who sent you a gift
- See who likes your profile
- Get gifts and join the ranking
- See who visited your profile via notification
- See who sent you gifts via notification
- See who liked your profile via notification
- See who's messaged you
- See who texted you via notification
Possible Future Additions:
- Video chat
- Open a live stream
- Random Match system
- Interpersonal gaming
Note: The APK file provided is an old version of the application and may not fully reflect the current content of the app.
$44.00
There are no reviews yet.