Giter Site home page Giter Site logo

instagram_clone_flutter's Introduction

Instagram Clone App

Welcome to the Instagram Clone App repository! This app is designed to replicate the core features of the popular social media platform Instagram. Users can interact with the app by registering, posting images/videos, liking, commenting, following other users, sending messages, and more. The app utilizes Firebase for backend services and Provider for state management.

App Screenshot

Features

  • Authentication: Users can register and log in securely using Firebase authentication.
  • Post Media and Captions: Users can post images or videos along with captions.
  • Interaction: Users can like, save, and comment on posts.
  • Search Users: Search for other users based on their usernames.
  • Follow/Unfollow: Follow and unfollow other users to stay connected.
  • Home Feed: View posts from users you are following, sorted by date.
  • Stories: Users can post and view stories from users they follow.
  • Direct Messaging: Send and receive messages with other users in real time.

Technologies Used

  • Flutter: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

  • Firebase: A comprehensive platform that provides various backend services, including authentication, database, storage, and more.

  • Provider: A state management solution that helps manage and update app state efficiently.

  • Other Flutter packages: [ cloud_firestore, firebase_auth, firebase_messaging, firebase_ui_auth, firebase_storage,

    provider, intl, image_picker, uuid, video_player, flutter_instagram_storyboard, animated_splash_screen]

Installation

  1. Clone this repository: git clone https://github.com/your-username/instagram-clone.git
  2. Navigate to the project directory: cd instagram-clone
  3. Install dependencies: flutter pub get
  4. Set up Firebase (Add New Project To Firebase): [https://console.firebase.google.com/u/0/]
  5. Go To "lib/Utils/Constants.dart " Edit it
  6. Run the app: flutter run

App Demo

(please wait loading...) App Demo

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Contact

For any inquiries, please contact [[email protected]].

Happy coding!

instagram_clone_flutter's People

Contributors

ayoubesmahi avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.