Blog Original address: Android Instant Messaging and SNS Open source project summary
This is a document that organizes instant messaging (IM) and social system (SNS) excellent open source projects, project uploads GitHub Welcome to submit updates.
GitHub Address: Https://github.com/CameloeAnthony/Perfect_IM_SNS
An instant messaging and social system platform
1 Ring Letter (recommended)
2 Ali Hundred Chuan Yun Wang
3 Melting clouds
4 Opensns
......
#二 Instant Messaging Open source project based on the ring letter
Data collated from the website of the Ring letter, network data and GitHub. For more information, please refer to the official website of the ring and Imgeek
1 High Imitation: Based on the Ring letter SDK High imitation
Description: image memory is a sharing and social application based on location information. The implementation of the user record of the different types of events engraved on the map to see their own record footsteps, while users can easily view the nearby notes, add friends Chat, build interest circle, find like-minded friends, and user notes can share to the public community platform, share fun and also found more fun , the Community referral strategy allows users to discover more valuable fun.
Function module:
Message: Subscription number, list swipe delete, TitleBar pop-up menu single chat, group chat (send text, voice, location, video, file, voice phone, Video call) emoticons,
Contacts: Sort by alphabetical index, add phone contacts friends,
Discovery: QR code scan add friend, QR Code scan join group chat, sweep code payment, generate your own QR code image
Circle of friends, post friends, shopping, games, setting WebView to interact with JavaScript, playing videos, loading HTML5 pages Fastjson JSON conversion artifacts, Imageloader picture loading libraries, android-async-http Network Request Library, Picture zoom view, encrypted decryption
Effect Show:
Source Link:
Https://github.com/CameloeAnthony/wechat
2 Can't live.
Introduction:
Can't live, find the city wonderful sports, know the surrounding tide people. Similar to the weekend where the app, while adding social modules, instant chat features.
Function module:
Homepage, nearby activities, nearby tides;
Publish activities, search activities;
Special topic, timely communication (Ring Letter SDK);
Login (personal homepage), set up the module;
Effect Show:
Source Link:
Http://pan.baidu.com/s/1sl7oSnN
3 Image recall: Sharing and social applications based on location information
Description: image memory is a sharing and social application based on location information. The implementation of the user record of the different types of events engraved on the map to see their own record footsteps, while users can easily view the nearby notes, add friends Chat, build interest circle, find like-minded friends, and user notes can share to the public community platform, share fun and also found more fun , the Community referral strategy allows users to discover more valuable fun.
Function module:
"Record Memory" You can record your life on the map, can be publicly visible to others, can also be saved as their own private memory.
"Offline record" No network can also easily save offline records, WiFi connection after direct batch upload, worry
"Near the map" you will see through the map to the nearby users of the public share records, of course, is directly on the map to show Yo, very intuitive to say, there are five categories of label query Yo, just wait for you to find out.
"Radar" found in the vicinity of the small partner to open the radar, custom radar display content, make it easier for small partners to find you
"Chat circle" with TA heartily chat, interest small partner build circle together chat.
"Community of pictures" likes, comments, shares, collection Ta share
Effect Show:
Source Link: Https://github.com/donlan/Tuyi
4: A mobile Client for efficient team communication
Introduction: based on the development of the ring-letter platform, designed to create a high-efficient team communication Mobile client, for enterprise internal collaboration use, adapt to mobile office needs, enhance enterprise communication synergy efficiency, enhance enterprise office management efficiency. (currently only the user login logout function, communication function, voting function.) ) Specific Function description
Function module:
First, the user login registration function
1. System Login Interface
2 System Registration Interface
Registration function Implementation: Limit the length of the account must be 11, date of birth selection, avatar selection (from the system comes with the avatar selection)
3. System homepage Landing successfully, that is, enter the system main page
4. Viewing and editing of personal information click on your personal information to view the information and modify it after entering the homepage.
Main interface
(1) Avatar modification function Realization
(2) Name modification function implementation
(3) Department modification function Realization
(4) Gender selection function realization
(5) Personalized Signature modification function realization
Second, communication function
Main interface
Feature implementation: Group chat, single-to-single private chat, view friends list, view friend details, view group details
Third, voting function
Main interface
Feature implementation: Display user-initiated voting list, add vote, vote submit.
Effect Show:
Source Link:https://github.com/caisiyi/SYTeamApp
5 Beauty go: Focus on personal overseas purchase and skincare consultation sharing app
Introduction: hope to beauty yearning for the United States you a full range of secret base, but also want to do full-time purchasing or part-time purchase or even just travel by the way I want to buy a platform to earn money back ticket, from this original intention, beauty go to provide high-quality purchasing mechanism and the most pro-people line experience of skin care information, Just to make you more beautiful!
Function module:
Personal Overseas Purchase
Beauty Beauty Course
Community Sharing and interaction
Effect Show:
Source Link:
Https://github.com/Rabbit00/MeifuGO
6 radius 10 miles: Focus on people and things within 10 miles
Introduction:
Social app based on IM (Ring letter Communication Cloud) +lbs (Baidu map Sdk+geohash distance algorithm)
Function module:
First, the function list:
1, login, registration (using the method of the back-end authorization to bind the ring letter ID, more secure)
2. User profile: Avatar, nickname, gender, birthday, region (local arrays.xml Storage area database), Personality signature
3, tab1.-"people"--Baidu map shows people within 10 km (if the user location is concentrated or too little will result in the inability to test, so the "farther" option, search for more, and its own 10 km concept has not been filtered)
4, Tab2. " Things "-dynamic within 10 km-text, images, location dynamics (post, reply, notification reminders)
5, Tab3. " Chat "--im session
6, Tab4. "Friends"-contacts and friends application
7. My News
8, two-dimensional code-by scanning two-dimensional code to add friends
Second, the characteristics of notes:
1, this project uses the Geohash algorithm to encode the user's position coordinates, to reach the location of the coarse partition, and then carry out accurate actuarial realization within 10 km of the concept of people and things.
2, create a custom Baidu map callout.
3, a set of the Ring letter Im system and the developer's own user System fusion solution (the current solution in a number of projects are tested, mature and stable).
4, the common post reply module processing solves.
5, the use of the ring letter through the message of the user's post posting, reply and other reminders notice. (Pending update)
6, UI optimization, such as the phone chat background from the user's avatar of the glass effect-reference phone chat background (pending update)
Effect Show:
Source Link:
Https://github.com/huangfangyi/fangyuanshili
7 Where: The Android version of the Stranger friend based on the ring-letter SDK
Description: image memory is a sharing and social application based on location information. The implementation of the user record of the different types of events engraved on the map to see their own record footsteps, while users can easily view the nearby notes, add friends Chat, build interest circle, find like-minded friends, and user notes can share to the public community platform, share fun and also found more fun , the Community referral strategy allows users to discover more valuable fun.
Function module:
based on the Ring letter SDK, the Stranger Friends Android version open source-where (micro chat) The project is adapted from the ring letter Instant Messenger Cloud demo adaptation, added some features ring letter Instant Messenger Cloud demo contains a close to the full chat app all features, including hair text, Emoticons, pictures, voice, location, group chat, login, sign up, sign out, etc.
Effect Show:
Source Link:
Https://github.com/vasth/zaina
8 Shop: Live call based on react native and ring letter
Introduction: use "shop words" search want to find the store phone, can also upload their own store information and online customers free voice calls, voice call traffic only need 3-5kb/s Ah, not fast download!
Function module:
Free voice Calls
Effect Show:
Source Link:
Https://github.com/vasth/dianhua
9 Baby
Introduction:
This is an app for couples using material design and MVP. Try it out a bit. The effect is very good.
Function module:
A circle of friends belonging to two people,
Two of people chatting,
Login Registration
Effect Show:
Source Link:
Https://github.com/rogerou/Baby
10 "About a ball": The author's own open source project is currently under development. Follow-up will use the Ring Letter SDK as instant Messaging support, is currently using Ali hundred Chuan Yun Wang. will also continue to improve the construction of the project structure. Full Blog update, GitHub project maintenance.
Introduction:
The "about a ball" app is an Android-based social app platform for ball games that registers "about a ball" and you can communicate with your contacts. You can also find nearby people who like to play ball, fill in their own information (such as: Choose your favorite ball sports, play which position, played a few years of the ball, etc.). Quickly discover a variety of ball sports venues nearby. More importantly, at "about a ball" you can always know which friends are fighting nearby, you can join in, you can also build your own team. You can also launch the "Covenant", inviting nearby contact teams to a wonderful basketball game, football game ... For the ball sports enthusiasts to provide a platform for online dating, for the ball game under the line to help.
Function module:
1 Chat Module
2 Contact Module
3 Nearby Information module
4 Information Module
5 Person Information Module
Effect Show:
Source Link:
Https://github.com/CameloeAnthony/MVPCommon
!!!! If you have better instant messaging programs and social apps, you are welcome to submit to GitHub.
Source code to provide! Android Instant Messaging and SNS Open source project summary