It’s a wonder that while some people learn languages at school and in courses for years and still cannot hold conversations with natives, other people go abroad and acquire the skill in several months!
More and more people circulate around the globe for work, study, partnership, marriage, and tourism. English (or Spanish, French, German, etc.) as a second language is included in the school program in many countries, but no books, courses, or apps with flashcards and exercises can make people overcome the major fear and hurdle – the language barrier while speaking with natives.
Today we want to dedicate our research to language learning social network development. These are specialized websites for learning languages with people from all around the world! Ready to find out how to develop one of your own?
What is a Social Network for Language Learning?
It is a common understanding that a communicative approach is the most effective in teaching languages. Nothing can benefit this process greater than studying through communication with native speakers – to hear and understand the native pronunciation, learn informal and daily life expressions, and start speaking without fear of mistakes.
Understanding a necessity in this kind of communication, many language schools now try to hire foreigners as teachers. But such courses are usually costly and not everyone has time to attend offline classes.
So the best answer to solving this challenge is learning a language with social media! But how do you find people on Facebook or Instagram that would eagerly teach someone else their language? You wouldn’t normally write to an unknown Facebook user: “Hey, do you want to practice English with me in exchange for Ukrainian?”… right?
People already use social media for language learning by creating language communities and groups, but even this method requires the effort of organizing the teaching process and it still doesn’t end up being effective.
So, this idea gave birth to a mixture of social media and language learning.
Here we can indicate two types of websites:
1. Language learning platforms with some social network features like forums, discussions, adding friends from other registered students, and peer-to-peer reviews. The most well-known representatives are Duolingo, Busuu, and LingQ.
2. Social networks for finding a language exchange partner or a native teacher. Good examples are Italki, WeSpeke, Bilingua, Speaky, Verbling, HelloPal, HelloTalk, Tandem, our client’s project Langcer, etc.
The second type is what we are going to focus on in this article.
How to monetize a social network for language learning
Most of the existing online language learning networks provide part of their services for free and give the option to pay for premium features or one-on-one lessons with tutors. There are several ways to develop an online language learning social network that will give you profit:
You may include subscription plans for your services or some additional features. Many websites provide a free trial period or refund in case of a user’s dissatisfaction with the service.
This method is suitable for platforms that allow teachers to find students and earn money for lessons. For example, all registered users may buy credits on the site (depositing to the wallet in their account) and then use them to pay for lessons. The website then takes a percentage from each transaction. For example, Italki charges a 15% fee on transactions between teachers and students.
If you do not want to charge users, you can attract businesses to pay to advertise on your website. It is possible to tune personalized ad displays to targeted users according to their preferences.
“Our core belief is that language learning should be free. And much like in the physical world when you are on the street in Paris and ask for directions, no one sticks out their hand and says ‘give me a Euro’.” – Mike Elchik, co-founder of WeSpeke, explains his decision.
How to create a social network for language learning
Let’s regard the most common features found on these types of websites.
Search for a Language Partner or Teacher
The main idea here is to allow users to search by language, but there can also be filters for gender, location, hourly rate for lessons, teachers’ skill levels, and others if they are important.
To help users start their communication with strangers, you can show the people with the same language preferences, common life interests, or other profile data. The matching technology facilitates user activity and helps them overcome the fear of the first message as they can use these shared interests as a starting point of a conversation. Here is how Speaky displays matches:
Registration can be done via email or social media. The second variant will be able to automatically transfer user data like name, photo, contact info to your system to facilitate the user’s registration. You can have separate profiles for students and teachers depending on the purpose of your website. Do not forget that all personal data should be securely stored in accordance with personal data regulations specific to your region.
Depending on the type of a platform, user profiles can also be divided into student’s and teacher’s or be two-in-one.
a) Student’s Profile
As a rule, a student’s profile contains the following sections and features:
- Bio and photo
- Languages and levels
- Wallet balance and transactions history
- History of lessons and progress tracking
- Friends list
- Rewards, ratings, and reviews
- Messages and notifications
b) Teacher’s Profile
Teacher’s profile slightly differs from the student’s profile:
- Bio, photo, language skills, and work experience
- Video introduction
- Reviews of students
- Rating on the platform
- Availability and schedule
- Wallet balance and transactions history
- Friends list
- Messages and notifications
Adding friends and sending messages
Like all other social networks, users should be able to create their friends list – “follow” and “be followed”, “add to friends”, send messages to each other, comment on each other’s posts in a forum or thread.
Also, some websites and mobile apps provide a messenger feature for text, voice or video chat (like WhatsApp). The messages can be supported with extensions like “translator”, “grammar correction”, “transliteration”, “voice-to-text” and vice versa, “adding words to vocabulary”, sending photos, etc.
You can incentivize user activity by introducing a system of rewards (points, levels, badges) for the completion of certain tasks or reaching learning goals.
To enlarge your audience, you can allow your users to invite their friends through a referral link in exchange for discounts or free lessons. Provide a leaderboard to praise the best students and the most active users.
If your website allows finding a teacher and scheduling lessons from him/her, then you need a booking feature so that you can track all the transactions.
Add an opportunity to choose a day and time for a lesson in the teacher’s calendar.
To regulate the payments between users and teachers and to guarantee the better security of transactions, you can take direction from Italki’s and Langcer’s experience with implementing the escrow mechanism of a secure transaction between students and teachers. When a student schedules a lesson, the system takes the payment from the student account and keeps it safe in a separate account until both sides confirm that the lesson was completed.
Games, Tests, Quizzes, Certificates
Add elements of gamification to the educational process. There are a lot of means to engage your audience. These can be games, language challenges, quizzes, tests. Do not forget to praise the students’ successes with rewards, ratings, discounts, etc.
A feature that is often found in language learning social media is peer-to-peer learning. For example, that can be a notebook or place for discussions where users can ask questions and help other members correct their writing, explain the meaning of words and expressions, or answer general questions about culture and language.
How Much Does It Cost to Build Social Media for Language Learning?
We can give you an approximate estimation taking one of our projects as an example – a social network that connects teachers and learners. The features include:
- Registration and creation of profiles for students and teachers
- Search and filters
- Sending inquiries and messages to users
- Monetization (system of credits)
- Integration with payment methods (PayPal, Stripe)
Add to this a pre-development period (research and architecture creation), post-development QA testing, and bug-fixing.
In total, the development of this project took about 720 hours (3 months).
The price of a project with the same features according to our current hourly rate results in a starting cost of $25 000.
How to Apply This to Your Business
The best way to start speaking a foreign language is to communicate with natives. Luckily, with the spread of social media, it is no longer a problem to connect to people from all over the world. Social networks for language learning are tools for finding language partners and native-speaking teachers.
When making social media for language learning, you should pay attention to matching users according to their interests and incentivize their activity with useful features that will allow learning more effectively. So, in fact, a language learning social network is a mixture of social media, dating websites, and eLearning platforms.
At Greenice, we have expertise in the development of all three types, and we also adore learning languages! We will be glad to work on your project!
Just share with us your requirements and we will come back with an estimate shortly. Let’s help people learn languages together!