a clone app for medium's mobile app using flutter

Overview

Medium App Clone

medium_logo

Medium app clpne developped with Dart/Flutter framework, getx for state management, used dummy data to showcase (for now at least)

📱 Screen shots

screenshot screenshot screenshot screenshot

📝 Tasks

  • Bottom navigation bar
  • Home page
    • Header
      • Page title
      • icon
    • Tab bar with TabModel()
      • Fixed / Sticky tab bar on scroll with possibility to navigate
        • Fixed only on down scroll, while on top's will display the header again
      • Gradient effect on corners
      • Plus icon will show different view than other tag
    • Divider
    • Floating action button
    • Articles tab bar view
      • Shimmer loading effect
      • Lazy articles loading
    • Articles card from ArticleModel()
      • Author informations (profile, image, author)
      • Main informations (title, article image)
        • Community name if it exists for article
      • Dynamic date of publish, date of last read
      • Action Icons with their enum
        • add article to bookmark
        • Remove article from view action
        • Pop up menu actions
    • Articles card for 'For you' tag only
      • With tag chips
      • With reason to show as 'based on history ', 'you might like'...
    • Articles card for other tags
      • Based on 'For you' article card
    • Circular refresh indicator on swipe
  • Search page
    • Header inherited fom home page's
    • Search Bar
    • Tags chips scroll view
      • Chip inherited from home's article cards
      • Able to react on(Tap , PanDown , PanCancel , PanEnd)
    • Trending subtitle
    • Trending card articles
      • Dynamic enumerations for articles
      • Author informations inherited from home's article card
      • Main informations inherited from home's article card
      • Date informations inherited from home's article card
      • shimmer effect
    • Highlights from all corners scroll view
      • Title / Subtitle
      • Highlight card from HighlightModel()
        • Header image
        • Title
        • Corner / Community
    • People to follow
      • Profile image
      • Author
      • Bio
      • Follow button
  • Bookmarks page
  • User profile page
  • Add article page
  • Choose tags page
  • notification page
  • Complete reading over context notification

📈 Usage

First, make sure you have at least Flutter v3.3 and Dart v2.16.0 Then run this in the Cmd (Command line)

git clone https://github.com/anasfik/medium_app_clone.git
cd medium_app_clone
flutter get packages
flutter run

✏️ Contribute

You can be a part of this project by contributing / helping in this project every type of contribution are welcome in this project from :

  • Using the app and declaring issues, bugs, features
  • Correcting spells and bad code syntax
  • Making things reactive like hover / tap effects, search bar reacts
  • Refactoring code
  • Add more widgets, screens if you can
  • Doing missing tasks on the tasks list
  • Writing a feature
  • Changing the icons to a lighter one, cause Icon in flutter aren't light (you can use svg, or a library)
  • Linking to a real api ( I know this is my job and I will do it inchallah )
  • Or pretty everything else :)
You might also like...

Flutter-meet - A Google Meet clone made in Flutter using 100ms

Flutter-meet - A Google Meet clone made in Flutter using 100ms

Flutter x Meet - Google Meet clone made in Flutter Google Meet clone made in Flu

Nov 30, 2022

Instagram clone built using flutter and firebase

instagram_clone An instagram clone built using Flutter and Firebase. Introduction Flutter is a develpment kit created by google using which you can bu

Jun 8, 2022

A clone of CRED application. Build using Flutter and Dart

A clone of CRED application. Build using Flutter and Dart

CRED Clone in Flutter This is a clone of CRED application. Build using Flutter a

Dec 2, 2022

Instagram Ui Clone made using Flutter.

Instagram Ui Clone made using Flutter.

flutter_instagram_ui_clone Some Screenshots A new Flutter project. Getting Started For help getting started with Flutter, view our online documentatio

Dec 31, 2022

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

Dec 24, 2022

A simple YouTube UI clone made using Flutter

A simple YouTube UI clone made using Flutter

youtube_clone_flutter About A clone of the YouTube app that I created using Flutter, took reference from this version of YouTube clone. Snapshots Home

Dec 13, 2022

A google browser clone which is made by using flutter and fetching the google search api for the search requests.

A google browser clone which is made by using flutter and fetching the google search api for the search requests.

google_clone A new Flutter project. Project Preview Getting Started This project is a starting point for a Flutter application. A few resources to get

May 31, 2022

Instagram clone application using Flutter and Firebase.

instagram_flutter A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you starte

Jul 19, 2022

Responsive Google Clone using Flutter & Custom Search API

Responsive Google Clone using Flutter & Custom Search API

Google Clone A completely Responsive Google Clone- Works on Android, iOS & Web! Features Responsive Google UI Fetches Results from Google's Custom Sea

Jan 6, 2023
Owner
Gwhyyy
Yo!
Gwhyyy
Netflix clone flutter - A clone of netflix UI Built with flutter

Netflix Clone Ui Projeto onde foi criado um clone da interface da Netflix para m

null 4 Aug 18, 2022
a clone app for medium's mobile app using flutter

Medium App Clone Medium app clpne developped with Dart/Flutter framework, getx for state management, used dummy data to showcase (for now at least) ??

Gwhyyy 3 Nov 26, 2022
CARP Mobile Sensing for Flutter, including mobile sensing framework, data backend support, and the CARP mobile sensing app.

This repo hold the source code for the CACHET Research Platform (CARP) Mobile Sensing (CAMS) Flutter software. It contains the source code for CACHET

Copenhagen Center for Health Technology (CACHET) 61 Dec 16, 2022
Developed a Clone of the "Google Pay" mobile application.

Google Pay Clone ?? Description: Developed a Clone of the "Google Pay" mobile application. This is a Cross-Platform application, so it can be used for

null 0 May 5, 2022
A Full-Featured Mobile Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by the flutter_inappwebview plugin.

Flutter Browser App A Full-Featured Mobile Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by th

Lorenzo Pichilli 270 Jan 2, 2023
Completely Responsive Instagram Clone App created using flutter and firebase

Instagram Clone Completely Responsive Instagram Clone App created using flutter and firebase - works on Android & web Features Responsive Instagram UI

GanjiPalaVenkiReddy 4 Feb 11, 2022
A fully functional Furniture App Clone made using Flutter, Supabase and Getx State Management.

?? Flutter Furniture App ?? Timberr is a fully functional Furniture App Clone Developed using Flutter, Supabase and Getx State Management which is bas

Aditya 54 Nov 22, 2022
A UI clone of the Facebook app that created using Flutte

facebook_ui_flutter Star ⭐ this repo if you like what you see. facebook clone About A UI clone of the Facebook app that i created using Flutter. Snaps

David Chinedu 3 Nov 17, 2022
Netflix app UI clone using bloc,Rest API and TMDB for API key

netflix_flutter project_using_bloc packages Used flutter_bloc json_serializable get_it dio A few resources to get you started if this is your first Fl

Pranav Pv 16 Nov 25, 2022
Flutter-Udemy - - A Udemy clone using Flutter sdk and dart.

udemy_clone A new Flutter project. Below are some images : Getting Started This project is a starting point for a Flutter application. A few resources

Priyam Soni 3 Apr 24, 2022