Status Stories = Snapchat stories, Instagram stories, Whatsapp Statuses, Facebook Messenger Stories.

Overview

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.
Comments
  • Skipping and reversing not working

    Skipping and reversing not working

    Could you consider adding onClickListeners to the images so when they are tapped, it goes to the next story. I see that StoryStatusView has skip() and reverse() methods but they don't seem to be working. Am I mistaken?

    opened by MalcolmMcFly 3
  • Unable to access

    Unable to access

    Hi i have implemented it on a project. I am doing the same on another project in andorid studio but it shows : Failed to resolve : com.github.RahulJanagouda

    opened by mirmibrahim 1
  • support library issue

    support library issue

    there is an issue on your gradle build which prevents the library from compiling, apparently it can't find the support library 26.1.0 as I think it should be 26.0.1 just like the buildToolsVersion:

    dependencies {
    .
        implementation 'com.android.support:appcompat-v7:26.1.0'
    .
    .
    }
    
    opened by MuhammedRefaat 1
  • i will love to do copywriting for you

    i will love to do copywriting for you

    I love your application and would want to contribute to it, I'm not a developer but I am good at copywriting. I would love to make a copywrite for your Readme and make a pull request for you to merge. Your response would be highly appreciated. Also I would like to request if we could communicate either here or via email, so I don't have to create issues. Thank you.

    opened by Hamzeto938 0
  • Manifest merger failed with multiple errors, see logs

    Manifest merger failed with multiple errors, see logs

    I have added the Gradle file and maven then onwards getting this error

    Manifest merger failed with multiple errors, see logs

    I have clean and rebuilt the project no luck!

    opened by katesaikishore 0
  • when launch story activity again , the story progressview not starting

    when launch story activity again , the story progressview not starting

    when i debug my app , story progress bar working properly , but when i launch my story activity again, then story progressview not animate automatically. but image display properly

    opened by pritesh25 0
  • how to get images from firebase and attach in storyview

    how to get images from firebase and attach in storyview

    Hello, i m new to android development, currently i m developing instagram clone with firebase. i have seen your demo but the issue is i am unable to set images, which i fetch from the firebase as i see in your demo you just use the static path of images stored in array and show in storyprogress view.

    opened by milanbhuva 0
Releases(1.0.1)
Owner
Rahul Janagouda
An engineer.
Rahul Janagouda
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon

SocialAuthHelper A library that helps to implement social network authorization (Facebook, Twitter, Instagram, GooglePlus, Vkontakte). Who we are Need

Stfalcon LLC 97 Nov 24, 2022
Library for easy work with Facebook, Twitter, LinkedIn and Google on Android

THIS PROJECT IS NO LONGER MAINTAINED, FEEL FREE TO FORK AND FIX IT FOR YOUR NEEDS There is also an Android Library that is being maintained, CloudRail

Anton Krasov 1k Dec 18, 2022
Login effortlessly with different social networks like Facebook, Twitter or Google Plus

EasyLogin Easy Login in your app with different social networks. Currently supported: Facebook Google Plus Twitter Global Configuration To be able to

Maksim 91 Nov 25, 2022
Open-source alternative Instagram client on Android.

Instagram client; previously known as InstaGrabber.

Austin Huang 1.1k Jul 23, 2021
Implementation of Instagram with Material Design (originally based on Emmanuel Pacamalan's concept)

InstaMaterial Updated Current source code contains UI elements from Design Support Library. If you still want to see how custom implementations of e.g

Mirosław Stanek 5k Dec 27, 2022
A basic instagram clone

Instafire A Approach of making instagram clone. Used kotlin for making and firebase firestore for storing and uploading data. One can login and logout

Divyansh Patel 3 Aug 6, 2021
Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.

Quick Text is about send the message on WhatsApp without saving number. You can see the status of other and share and download those status also.

Dheeraj Gupta 11 May 25, 2022
A Flutter plugin thats support share files to social media like TikTok, Instagram, Facebook, WhatsApp, Telegram and more others...

Social Share Kit A Flutter plugin that's support share files to social media like Tiktok, Instagram, Facebook, WhatsApp, Telegram and more. This plugi

Kaique Gazola 2 Sep 2, 2022
SnapChat-Clone - The android studio project for a snapchat clone for android devices

SnapChat-Clone This is the android studio project for a snapchat clone for andro

Ujjwal Sharma 0 Jan 30, 2022
Android-stories: A simple stories library inspired by Instagram and alike

A simple stories library inspired by Instagram and alike. Requirements Min SDK >= 22 Installation Add these dependencies to your proje

red_mad_robot Tomsk 5 Aug 31, 2022
Android Stories library - Instagram-like android stories library that supports images from disk or from internet (url)

Android Stories Library Instagram like stories library for Android. Add it in your root build.gradle at the end of repositories: allprojects { reposi

Panagiotis Makris 3 Dec 20, 2022
a Facebook Messenger clone using Stream SDK & Jetpack Compose

Messenger Clone Built for Android using Stream SDK & Jetpack Compose This project is developed by MathRoda for more projects GitHub . Showcase Video w

MathRoda 90 Dec 22, 2022
Pix is a Whatsapp image picker replica. with this, you can integrate an image picker just like WhatsApp.

Pix (WhatsApp Style Image and Video Picker) Pix is a WhatsApp image picker replica. with this you can integrate a image picker just like WhatsApp. Upc

Akshay sharma 742 Jan 4, 2023
WhatsApp-Clone - WhatsApp Clone With Kotlin

WhatsApp Clone this App is a follow up of a youtube Video by Btech follow the li

Oyero Abdullahi Surajudeen 0 Jan 27, 2022
Whatsapp based Phone number verification.Verify your phone number easily through whatsapp

Whatsapp Based Login Try this to implement fastest phone number verification system [ âš¡ ] Verify your phone number through whatsapp android LinkedIn B

MorningStar 10 Jun 21, 2022
Recover deleted messages for whatsapp and Facebook lets you recover messages that sender deleted

Recover deleted messages for whatsapp and Facebook lets you recover messages that sender deleted. It also recover deleted media Images, Audio, Video etc

S M Khurram Khan 6 Jul 17, 2022
Facebook-Styled-Image-Picker - Facebook Styled Image Picker

Facebook-Styled-Image-Picker Facebook Styled Gallery Files picker. One or multip

Hashim Tahir 11 Sep 27, 2022
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

Ratik Tiwari 1 May 22, 2022
📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites

youtube-dl-android ?? An Android client for youtube-dl: https://github.com/rg3/youtube-dl Major technologies Language: Kotlin Architecture: MVVM Andro

Cuong Pham 445 Jan 8, 2023