All Projects β†’ RahulJanagouda β†’ Statusstories

RahulJanagouda / Statusstories

Licence: apache-2.0
Status Stories = Snapchat stories, Instagram stories, Whatsapp Statuses, Facebook Messenger Stories.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Statusstories

Zuck.js
A javascript library that lets you add stories EVERYWHERE.
Stars: ✭ 3,396 (+971.29%)
Mutual labels:  snapchat, whatsapp, facebook
Facebook
πŸ“¨ Facebook Notifications Channel for Laravel
Stars: ✭ 120 (-62.15%)
Mutual labels:  hacktoberfest, facebook
Skeletonview
☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting
Stars: ✭ 10,804 (+3308.2%)
Mutual labels:  hacktoberfest, facebook
Mullet
Mullet Stack: Facebook in the front. Walmart in the back. (React, Hapijs, Node)
Stars: ✭ 194 (-38.8%)
Mutual labels:  hacktoberfest, facebook
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+129.34%)
Mutual labels:  hacktoberfest, whatsapp
Sharedchamber
Android Secure SharedPreferences Using Facebook Conceal Encryption
Stars: ✭ 96 (-69.72%)
Mutual labels:  hacktoberfest, facebook
Whatsapp Web.js
A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
Stars: ✭ 4,103 (+1194.32%)
Mutual labels:  hacktoberfest, whatsapp
Socialblocklists
Blocklists to block the communication to social networking sites and privacy harming services
Stars: ✭ 161 (-49.21%)
Mutual labels:  snapchat, facebook
Ferdi
πŸ§”πŸ½ Ferdi helps you organize how you use your favourite apps by combining them into one application
Stars: ✭ 4,089 (+1189.91%)
Mutual labels:  hacktoberfest, whatsapp
LeonSocialLogin
Leon Social Login is an Android library written to Integrate (Twitter, Facebook, Google, SnapChat) login.
Stars: ✭ 16 (-94.95%)
Mutual labels:  snapchat, facebook
Whizzz-The-ChatApp
Whizzz is a real-time, one-to-one Android chat application made using Firebase, a beautiful user interface, and a push-notification feature.
Stars: ✭ 66 (-79.18%)
Mutual labels:  facebook, whatsapp
Wbot
A simple Web based BOT for WhatsAppβ„’ in NodeJS 😜. Working as of πŸ“… Feb 14th, 2020
Stars: ✭ 638 (+101.26%)
Mutual labels:  hacktoberfest, whatsapp
Facebook Scraper
Scrape Facebook public pages without an API key
Stars: ✭ 499 (+57.41%)
Mutual labels:  hacktoberfest, facebook
Insideheartz Whatsapp Bot
A multipurpose whatsapp bot buillt on node.js
Stars: ✭ 102 (-67.82%)
Mutual labels:  hacktoberfest, whatsapp
Yii2 Authclient
Yii 2 authclient extension.
Stars: ✭ 430 (+35.65%)
Mutual labels:  hacktoberfest, facebook
Whatsapp Bulk Sender
Send bulk messages right from your WhatsApp Android Client or WhatsApp Web
Stars: ✭ 135 (-57.41%)
Mutual labels:  hacktoberfest, whatsapp
Stealing Ur Feelings
Winner of Mozilla's $50,000 prize for art and advocacy exploring AI
Stars: ✭ 784 (+147.32%)
Mutual labels:  snapchat, facebook
Shellphish
Phishing Tool for 18 social media: Instagram, Facebook, Snapchat, Github, Twitter, Yahoo, Protonmail, Spotify, Netflix, Linkedin, Wordpress, Origin, Steam, Microsoft, InstaFollowers, Gitlab, Pinterest
Stars: ✭ 1,037 (+227.13%)
Mutual labels:  snapchat, facebook
Miscord
Facebook Messenger to Discord bridge
Stars: ✭ 225 (-29.02%)
Mutual labels:  hacktoberfest, facebook
Wishing-Happy-BD
Wishing Happy BD is a small viral script encoded in HTML, PHP, JS, and CSS.
Stars: ✭ 59 (-81.39%)
Mutual labels:  facebook, whatsapp

Free Bootstrap Theme for Developers and Startups

StatusStories

APK Link | Video Link | Up labs

StatusStories helps you implement Photo Stories similar to

  • Snapchat stories
  • Instagram stories
  • Whatsapp Statuses
  • Facebook Messenger Stories

Features at glance

  • Highly customizable Stories view
  • Click left right edge to move forward or previous just like WhatsApp
  • Hold the center area to pause
  • Cache the images using glide
  • Progress bar indicates the downloaded content from the internet
  • Immersive mode enables the more engaging experience
  • Control the duration of each Story
  • Finishes after the last story ends

Install

#1 Add the below lines in your root build.gradle. This library is using glide internally to download and cache the images.

	allprojects {
        repositories {
            ...
            jcenter()
            maven { url "https://jitpack.io" }
            maven { name 'glide-snapshot'; url 'http://oss.sonatype.org/content/repositories/snapshots' }
        }
    }

#2. Add the dependency

	dependencies {
	        compile 'com.github.RahulJanagouda:StatusStories:1.0.1'
	}

How to Use

Launch the activity with the configuration

    //urls array that should be shown as a story
    private final String[] resources = new String[]{
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00001.jpg?alt=media&token=460667e4-e084-4dc5-b873-eefa028cec32",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00002.jpg?alt=media&token=e8e86192-eb5d-4e99-b1a8-f00debcdc016",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00004.jpg?alt=media&token=af71cbf5-4be3-4f8a-8a2b-2994bce38377",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00005.jpg?alt=media&token=7d179938-c419-44f4-b965-1993858d6e71",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00006.jpg?alt=media&token=cdd14cf5-6ed0-4fb7-95f5-74618528a48b",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00007.jpg?alt=media&token=98524820-6d7c-4fb4-89b1-65301e1d6053",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00008.jpg?alt=media&token=7ef9ed49-3221-4d49-8fb4-2c79e5dab333",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00009.jpg?alt=media&token=00d56a11-7a92-4998-a05a-e1dd77b02fe4",
            "https://firebasestorage.googleapis.com/v0/b/firebase-satya.appspot.com/o/images%2Fi00010.jpg?alt=media&token=24f8f091-acb9-432a-ae0f-7e6227d18803",
    };

        //launch with presettings
        Intent a = new Intent(view.getContext(), StatusStoriesActivity.class);
        a.putExtra(StatusStoriesActivity.STATUS_RESOURCES_KEY, resources);
        a.putExtra(StatusStoriesActivity.STATUS_DURATION_KEY, 3000L);
        a.putExtra(StatusStoriesActivity.IS_IMMERSIVE_KEY, true);
        a.putExtra(StatusStoriesActivity.IS_CACHING_ENABLED_KEY, true);
        a.putExtra(StatusStoriesActivity.IS_TEXT_PROGRESS_ENABLED_KEY, true);
        startActivity(a);

Inspired by StoriesProgressView

TODO

  • [ ] Write tests 🌚
  • [ ] Pre-fetch/pre-load the next image
  • [ ] Supporting customizing contents loaded in each screen Video, Gifs, anyt view
  • [ ] Implement swipeable

License

Copyright (C) 2017 Rahul Janagouda

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].