WeLike - photo sharing social network iOS

* * * * (8 ratings)
WeLike - photo sharing social network | App Code for Sale | Hero
WeLike - photo sharing social network | App Code for Sale | Hero



WeLike is complete solution for photo sharing social network.

This is only solution that includes both iOS and Android version, together with scripts to create database and backend API files. When you buy iOS project version you'll get Android project for free.

iOS8 Ready!

Solution includes

  • MySQL scripts (easily create database)
  • custom PHP API (server-side API files)
  • iOS project (project for iOS devices)
  • Android project (project for Android devices)
  • detailed documentation (explanation of all projects, scripts, how-tos, FAQs...)

Application preview

Application features

  • individual or company users

  • register option for new or login option for existing user

  • geolocation data for company users

  • tab-based application navigation

  • timeline view / posts of followed users

  • each posts consist of user avatar, full name, time ago, photo, number of likes, options to like / comment post and description

  • popular posts feed (popular rule is easily editable on API side)

  • recent posts feed

  • single post view with post details and all comments

  • overview of user likes for each post

  • comments view for each post with option to send new comments

  • other users profile view accessible on all views where user avatar is displayed

  • nearby map view with display of company users location (e.g. shops, etc.) and option to view company profile

  • logged in user view user details and options to search users and logout

  • edit profile data view, company users have additional options to edit geolocation data

  • search users with options to follow / unfollow

  • following and followers users view

  • Twitter-like follow system

  • photo editor (effects, tools, adjustments, stickers, etc.)

  • iOS7 style user interface, easily customizable

  • now optimized to the latest iOS 8 version!

  • retina support (includes @2x images)

  • and more...

Video Demo

238 Comments Leave a comment


Please login in order to leave a comment.

Newest first
  • Bader.AlRaisi 2015-03-01 22:19:33 Thread #64424

    Hey, do you keep updating the code regularly ? especially yo fix discovered bugs and issues causing crash ? 

  • limingzhong2014 Buyer 2015-02-13 08:42:23 Thread #61828

    Hi I have purchased this app with $499.

    by the way, There is a bug, So i couldn't run it on my xcode.

    When i build this app,  <AviarySDK/AviarySDK.h> file not found !!!

    So i was tried to download AviarySDK, But i couldn't download this SDK.

    Please fix this project quickly.


    • limingzhong2014 Buyer 2015-02-13 17:39:47

      Hi i have just fixed AviarySDK error by myself.

      By the way, There is another one issue.

      I have just install backend php on my localhost and database too.

      By the way, When i post new image in this app, the new post image don't show on Timeline page and Recent page.

      The response : (null)!!!!!

      It seems there is APIKeyValid issue.

      In iOS project, 

      #define kAPIKey @"!#wli!sdWQDScxzczFžŽYewQsq?wdX09612627364[3072∑34260-#"

      In PHP project,


      I think that here is some problem.

      Could you please explain how to fix this problem?

      I hope that you will reply to me as soon as possible.


    • limingzhong2014 Buyer 2015-02-13 19:56:04

      Please let me know. I am waiting........

    • Planet1107 Author 2015-02-13 22:22:18

      Hi limingzhong2014,

      thanks for your purchase, API key should be same in PHP config file and in app. Current key that you can see in app is used to test with API on our server. When you set up your API set same API key in config and in app in order to make it work.

    • limingzhong2014 Buyer 2015-02-14 02:22:43

      Thanks for your reply.

      I have already make them as same.

      So i have set it as DEFINE('!#wli!sdWQDScxzczFžŽYewQsq?wdX09612627364[3072∑34260-#');

      and #define kAPIKey @"!#wli!sdWQDScxzczFžŽYewQsq?wdX09612627364[3072∑34260-#"

      But it is not working too.(New post image didn't show on timline and recenet view)

      Could you please explain how to create API key as same?


    • limingzhong2014 Buyer 2015-02-14 02:27:05

      I am a little hurry with this source code, So i hope that you will solve this problem quickly.

      Sorry for my trouble.

    • limingzhong2014 Buyer 2015-02-14 02:38:27

      I am writing xcode log :

      method: api/getTimeline


      forUserID = 1;

      page = 1;

      take = 20;

      userID = 1;


      response: (null)

      When i send image, it is sending on local database correctly.

      But It don't show on Timeline view in app.

      I think that this is main function in this app, but it is not working, please solve this problem quickly.


    • Planet1107 Author 2015-02-16 10:43:01

      Hi limingzhong2014,

      are you receiving null response only for getTimeline request or for other requests also? Is mod_rewrite enabled on your server? Please note: this app has over 20 installations and we guarantee code works, problem is somewhere on your server.

    • limingzhong2014 Buyer 2015-02-21 04:47:09

      I have already set APIKEY as same with IOS app.

      But Server didn't receive apikey correctly, So Server return API_KEY VALID.

      Finally response as null   !!!

      Further, I have already set rewrite mode as enabled.

      I feel concern about this app.

      Please explain how to set as rewrite enabled on my server if you have any good idea.

      Looking forward to hearing your reply very soon.


      • Planet1107 Author 2015-02-21 13:50:24

        Hi limingzhong2014,

        this application has over 20 installs so I ensure you it works correclty.

        Here is htaccess from API folder:

         # Apache needs to let you override this (AllowOverride Indexes or AllowOverride All)
        DirectoryIndex index.php
        <IfModule mod_rewrite.c>
            RewriteEngine on
            RewriteRule ^([^/.]+)/?$ index.php?method=$1 [L,QSA]
            RewriteRule ^([^/.]+)/([^/.]+)/?$ index.php?method=$1&id=$2 [L,QSA]
        <Files config.php>
        order allow,deny
        deny from all
        <Files .htaccess>
        order allow,deny
        deny from all
        IndexIgnore .htaccess
        IndexIgnore *.php

        <IfModule mod_deflate.c> SetOutputFilter DEFLATE

        # Don’t compress SetEnvIfNoCase RequestURI .(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase RequestURI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary

        #Dealing with proxy servers <IfModule mod_headers.c> Header append Vary User-Agent </IfModule> </IfModule> 

        I hope this helps.

        If you have further problems send your server details to ChupaMobile and we'll take a look.

    • limingzhong2014 Buyer 2015-02-21 20:07:01

      Thanks for your prompt response.

      I have already set this on server.

      But it is not working.

      Here is my server detail...


      User name: selfius1

      password: Selfieapp1

      If you are possible, Could you please install backend webservice on my server?

      I hope that you can do this asap.

      Looking forward to hearing your good reply soon.

      Best Regards

    • limingzhong2014 Buyer 2015-02-23 03:35:51

      Could you please install backend on my server by yourself soon?

      I am a little hurry for this.

      Sorry for my trouble.

      I am waiting for your reply now.


  • wangping1010 2015-02-07 05:02:11 Thread #60742

    Looks very good!

    I am going to purchase this app quickly.

    Before purchase this app, May i ask some questions?

    1. When i purchase this app with $499, Will you provide xcode project, android project and backend webservice source code all? So i am going to install webservice on my local.

    2. This app built by using objective-c? or swift? I hope that this app was built by using objective-c.

    3. Isn't there exist any bug, right?

    If you let me know about this, I will purchase this app right now.

    Looking forward to hearing your good reply soon.


    • wangping1010 2015-02-09 03:26:15

      I am going to purchase this app quickly.

      Would you please reply to me as soon as possible?

      Now i am waiting for your reply.

      Best Regards

    • Planet1107 Author 2015-02-09 10:06:10

      Hi wangping,

      here are replies to your questions:

      1. yes, project includes: iOS project, Android project, backend API files (PHP), scripts to create database (MySQL)

      2. Objective-C

      3. this solution has over 20 sales, we updated it several times and we'll continue to maintain it

    • wangping1010 2015-02-09 10:30:16

      Thanks for your kindness, 

      I will purchase this as soon as possible.

      Please give me some time.

    • wangping1010 2015-02-09 10:31:21

      Last thing, Can i install backend on my local? so i can test it on my local well?

      Sorry for my trouble.

      • Planet1107 Author 2015-02-09 10:49:15

        Hi wangping1010,

        you can install backend locally, but it will be difficult to access it over mobile app, you should consider some cheap hosting for it - it'll be much simpler.

    • wangping1010 2015-02-09 15:41:57

      Thanks for your kindness,

      I will purchase this app soon.

  • david.obasiolu 2015-02-01 22:07:06 Thread #59703

    Is it possible to search for a picture, like a caption to a picture? and change the Popular tab to like a Near me tab, so it just shows you images within a certain radius when you select it?

    • Planet1107 Author 2015-02-01 23:39:29

      Hi david.obasiolu,

      there is no such feature to search for caption text but with a bit of programming knowledge it shouldn't be hard to add it, images don't have geolocation, company users does, but you can change this also.

  • OliverGermany 2015-01-21 20:35:52 Thread #58006

    Hi, is there a way to get this app translated? I would need a Brazilian Portuguese version. Of course I can translate it myself but I would like to know if this is somehow supported by language files or something similar.

    • Chupa Team 2015-01-22 10:34:31

      @olivergermany you can get it translated with our customization service. Simply fill in the form on the right of the product page 'Need Reskin / App Store Submission?'. Our customization team will get back to you with a free quotation. Thanks

  • oo7563 2015-01-19 14:38:42 Thread #57554

    I was just about to purchase the code then I read mobiossoftware and it's giving me some concerns. Can the software be updated?  

    Furthermore would it be compatible with future android and ios updates? These are crucial questions. 

    • Planet1107 Author 2015-01-19 14:46:18

      Hi oo7563, this project was updated several times and we'll keep it updated.

  • Just purchased the code. I mainly purchased this for the Android Code.  Though the author has done serious effort, but I have some critical feedback:
    1. The Android source code is really old. Probably using SDK features of more than 1 year old.
    2. Updating the Android Code is going to be too much effort. Updating is as good as writing a new source code.
    3. It does not compile with the new SDK.

    • Planet1107 Author 2015-01-19 11:11:54

      Hi mobieossoftware, can you please explain in more details what kind of issues you have with compile? In order to run Android project, you should:

      1. unzip zip files that are in folder and import them

      2. right click on project -> properties -> android and under Library add those projects, delete others if they are red

    • mobieossoftware Buyer 2015-01-20 11:55:24

      1. My issue is the project uses old play services, avairy and app compat libraries. 
      Will this project work seamlessley with Android Studio??

      I want to add Android new toolbar feature, so how do I update play services because when I use the new play services and app compatibility libs, the project breaks. 

      2. App crashes many a times. Crashes are not 100% reproducible. Trying to upload pics from Gallery caused a crash and then clicking on Register also caused a crash.
      2. I have set up a server. When I try to add new clicked photo, new photos are not getting updated in the timeline view, I only see a rectangle. Even though some of the meta data of the pic seems to be updating in the server.

      I would be happier if all the libraries are updated to work with the latest SDKs. 

    • mobieossoftware Buyer 2015-01-20 11:58:11

      How to get Aviary Key? 
      I think this is an eclipse project and working with Android Studio is giving all the issues.
      If you can share a project which works with Android Studio without any issues then that will be good.

    • mobieossoftware Buyer 2015-01-22 09:38:34

      Waiting for your inputs...

    • Chupa Team 2015-01-22 11:14:52

      @mobieossoftware we have contacted the author and we look foreward to receiving an answer shortly. Thanks

    • Planet1107 Author 2015-01-27 20:36:25

      Hi mobieossoftware, answers:

      1. WeLike for Android is Eclipse project, this was mentioned in comments several times, we don't have plan to make Android Studio version

      2. Please use Eclipse

      3. Your server configuration is not correct since images are not uploaded, please refer to documentation how to set up server

      4. you can register for Aviary key here: https://www.aviary.com 

  • alvinng 2014-12-20 02:22:03 Thread #53766


    May I know what type of server can be used to host the php files? Can nginx+php works?

    Secondly, do you store user login session in mysql or locally on the computer memory or you use the php session?

    Does your api restrict only the owner to have permission to read and write his data/edit his posts?

    • Chupa Team 2014-12-20 13:40:57

      @planet1107 will get back to you shortly :)

    • Planet1107 Author 2014-12-22 12:05:25

      Hi alvinng,

      we haven't tested on nginx so I can't confirm it'll work.

      Once user log in from mobile device, his user details are stored locally on device.

      When you create post you post as currently logged user, this is how all other similar apps work.

    • alvinng 2015-01-01 15:54:00

      Hi planet1107, thanks for the new video. Anyway, does the android project produce an app that looks exactly like the ios one with camera filters, map location, etc?

      • Planet1107 Author 2015-01-02 00:02:30

        Hi alvinng,

        Android app has same functionalities, but UI looks a bit different (tab is on top like in other Android apps etc.).

    • alvinng 2015-01-01 16:28:37

      And does your app support Report inappropriate content feature? We heard this is compulsory for app review process.

      • Planet1107 Author 2015-01-02 00:03:54

        Hi alvinng,

        yes, user can report inappropriate content (once you open single post item view this option is on navigation bar top right).

    • alvinng 2015-01-02 06:44:54

      Hi planet, thanks for your reply. What we see as lacking is when you click on a person to see his profile, there is no pictures belonging to that user. Will you be implementing this?

  • bharv410 Buyer 2014-12-18 22:29:59 Thread #53695

    How could I upload the image to AWS in PHP. I don't understand how PHP saves the photos and photo urls in the current configuration.

    • Chupa Team 2014-12-19 12:37:14

      hey @planet1107 can you give a hand? :)

    • Planet1107 Author 2014-12-22 12:01:51

      Hi bharv410,

      this logic is in controller part on backend, since every post can upload image you can take a look at PostsController and in method SendPost you can see there is check is image sent as parameter postImage, if it is it'll copy image to location defined in settings. Here you can change logic to upload it to AWS and than retrieve URL from that location to store it in database.

  • Robcoz 2014-12-07 00:10:29 Thread #52243

    How can I manage users? This app have ready some admin panel?

    I'm intersted it but how work backend?


    • Planet1107 Author 2014-12-08 01:55:33

      Hi Robcoz,

      there is no admin panel, you can admin data on database. Backend consist of PHP API and MySQL database (scripts to create database and API files are in project).