Code

Pikky | Android Social Media Application

Pikky | Android Social Media Application







August 10, 2018
- Edited the following lines of code into the 'queryFollowersFollowingPeople()' function - in Userprofile.java and Account.java - in order to round large numbers of followers and following:
    followersCountTxt.setText(Configurations.roundLargeNumber(followers));
    followingCountTxt.setText(Configurations.roundLargeNumber(following));

- Added an instance of 'titleTxt' in SquareCamera.java:
    titleTxt = findViewById(R.id.sqcTitleTxt);
- Added a line of code into 'photoCamButt.setOnClickListener()':
    titleTxt.setText("Photo");
- Added a line of code into 'videoCamButt.setOnClickListener()':
    titleTxt.setText("Video");

- Edited 'onActivityResult()' into SquareCamera.java, in order to prevent a crash while picking images from Gallery on some Android devices:
    String us = fileURI.toString().replace("%2F", "/");
    String uriStr = us.replace("%3A", ":");
August 7, 2018
- Added an Instant chat messages feature:
- Added Instans.java, NewMessage.java and Messages.java files, and their relative XML files
- Added an Instant Button in the Home screen
July 16, 2018
- First release, Android 5.0 and above
- Native Android Studio project, Java/XML language
July 20, 2018
- Fixed an issue on some Android devices with the custom Square Camera by editing the AutoFitTextureView in square_camera.xml as it follows:
<com.xscoder.pikky.AutoFitTextureView
        android:id="@+id/texture" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_above="@+id/sqcToolsView" 
        android:layout_below="@+id/sqcTopView" 
        >
    </com.xscoder.pikky.AutoFitTextureView>








Pikky is a full working App Template for sharing pictures and videos within the app, find cool people, like, comment and share their posts to popular social networks.
It has a lot of features like editing profile, block users, mute posts, turn commenting on/off, edit profile, and much more.
It’s backend is by Parse Server and it’s hosted on back4appNO MySQL database involved. Parse Server is flexible, reliable, open source, based on Node.js and well supported by a large community of developers, and back4app is a great BaaS hosting website where you can configure your database, Push Notifications and Facebook login features in just a few clicks.
This template includes an extensive HTML Documentation file that explains how to configure the app’s features and database.

  • Java/XML language – Native Android Studio project
  • Android Studio 5.0
  • Backend with Parse Server hosted on back4app.com
  • Browse posts from people you follow and yours too in the Home screen
  • Chat with people with the Instant feature
  • Check out interesting people (suggestions in the Home screen)
  • Set Verified users (it’s a boolean flag in the Parse Dashboard)
  • Turn Commenting on/off
  • Edit your own Posts
  • Record and share videos as Moments (they will get automatically deleted from the database after 24 hours)
  • Share Posts to popular social network apps, Mail or Message
  • Delete your own Posts
  • Report inappropriate Posts or people
  • Mute Posts from other Users
  • Like, comment and bookmark Posts
  • Search by Tags, usernames or keywords
  • Custom Camera for taking sqaure pictures and videos
  • Nice set of Filters for your photos and videos
  • Add a caption, tags and current location for your media while sharing them
  • Notifications screen (check likes, comments and followers notifications)
  • See your Account’s data
  • Edit yourt Profile
  • Setting screen with options like Reset Password, Liked posts, Blocked Users, Bookmarked posts, Push Notifications on/off
  • Intro, Login and Sign Up custom screens
  • Terms of Use and Privacy Policy HTML file (GDPR compliant)
  • Facebook login
  • Push Notifications
  • AdMob Interstitial ads
  • Modern, clean UI design
  • Documentation included in the package
  • PSD icons included in the package


  • The latest official version of Android Studio (no Betas)
  • An Apple Mac or Windows computer, updated to their latest OS version
  • A valid Google Play Developer Account and Firebase account
  • Basic knowledge of Android Studio and Java/XML language
  • An active AdMob account
  • A real device to test the app before submitting it to the Play Store (the Emulator may fail sometimes)
  • A free account on back4app.com
  • A Facebook Developer account


For any support requests, please contact me through my Profile’s Contact Form

Your support is always appreciated, from comments to product’s reviews, so please write us a review here





by
by
by
by
by
by