Flutter app that uses Instagram public API to show users profile

Overview

instagramfinder

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

I used Instagram public API for fetching users profile. The API data consist of users fullname, followers count, following count, shared posts(if not private) and some other minor information. I added 3 main pages in app HomePage, SearchPage and History Page. Homepage is basically users fetched information page that displays users profile and posts. SearchPage is the first page that user sees when opening app. In SearchPage user can type an Instagram username. HistoryPage shows searched users in a ordered list form.

I used Dio for fetching data from API. I have also created a data model for fetched JSON data. Most of the time I am using Http but Dio has very easy way of caching data with DioCache Manager. I use caching to keep fetched data in cache for one day as default. And when there is no internet connection searching for cached data works as well.

For architecture of the App I used Stacked package that is build over top of Provider State Management and it is easy to use and manage for small projects. But for bigger project I prefer Provider because it is more flexiable. FutureViewModel is build over top of ChangeNotifier class but it has some nice interface of handling API calls. BaseViewModel is exactly the same as ChangeNotifier but it has some parameters that can be useful like hasError or IsBusy.

I used SharedPreferences for saving data locally and use it for HistoryPage.

I was only able to run the app in android device and emulators. I have tested the UI responsivness in different device using Device Preview package

You might also like...

I did a task manager which has abilities like (priority,sort,daily,weekly,monthly,profile screen,user auth)

task_manager A task manager app by Flutter. Getting Started This is a task manager app which you can manage your daily/weekly/monthly tasks. Users can

Jan 12, 2022

It's flutter weather project using "openweathermap(api)" and it just show the one city's weather forecast

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

Dec 24, 2021

Application that consumes the Movie Database (TMDB) api to show and search any kind of movie with its actors.

# cartelera A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Jan 11, 2022

Third Flutter Project to practice. A chat app, which uses Firebase as auth and database service.

Third Flutter Project to practice. A chat app, which uses Firebase as auth and database service.

chat_app Third Flutter Project to practice. A chat app, which uses Firebase as auth and database service. Resource video 0.1 Sign In and Register page

Oct 4, 2021

Flitter Hadrien Lejard Kevin SegaudFlitter [182⭐] - Glitter app by Hadrien Lejard and Kevin Segaud. It uses Redux and Jaguar.

Flitter Hadrien Lejard Kevin SegaudFlitter [182⭐] - Glitter app by Hadrien Lejard and Kevin Segaud. It uses Redux and Jaguar.

flitter Gitter Client for Mobile made with Flutter Getting Started For help getting started with Flutter, view our online documentation. Configuration

Dec 8, 2022

🦋Beautiful flutter app for downloading Instagram stories 🚀

🦋Beautiful flutter app for downloading Instagram stories 🚀

NOTE: No longer maintained Instory 📽 🦋 Beautiful flutter app for downloading Instagram stories 🚀 Demo video Dependencies used video_player http dio

Dec 16, 2022

Caffodils - Download everything | Flutter app for Android and IOS. Download Video, Reels, Shorts, Music, Images, Files from Instagram, Facebook and Youtube

caffodils Caffodils - Download everything Flutter app for Android and IOS. Download Video, Reels, Shorts, Music, Images, Files from Instagram, Faceboo

Oct 24, 2022

Decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native iOS, Android and web app.

Decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native iOS, Android and web app.

SkyFeed SkyFeed is a decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native Android, web and (soon) iOS app. Use You ne

Oct 28, 2022

A fully functional Instagram clone written in Flutter using Firebase / Firestore

A fully functional Instagram clone written in Flutter using Firebase / Firestore

Fluttergram A working Instagram clone written in Flutter using Firebase / Firestore Demo Download the release APK to try out Fluttergram I update Flut

Jan 8, 2023
Owner
Wali Seddiqi
Busy with counting the Stars ✨
Wali Seddiqi
A social media app where people can post images, follow users ,chat with other users and much more.

Nallagram A Social media app (Both frontend and backend) created with Flutter and Firebase.(inspired from instagram) Show some ❤️ and star ⭐ the repo

Pranav Ajay 34 Jan 6, 2023
A public repo that contains all the projects built in live coding events.

JEToP Live Coding A public repo that contains all the projects built in live coding events. Star this repo to not miss it. Built with ❤️ by JEToP's IT

JEToP - Junior Enterprise Torino Politecnico 13 Nov 30, 2022
The public interface for all dargon2 implementations

dargon2_interface This library generally should not be used in most contexts This library only provides an interface to implement a dargon2-compatible

Tejas Mehta 1 Jan 25, 2022
A modern application to track your visitors at public places

VisitorTracker A modern application to track your visitors at public places! Exp

Behruz Hurramov 0 Dec 25, 2021
Winner (2nd Place) of the all-India UIDAI Hackathon 2021. The project contains a Verifier and a Resident application built to authenticate users through Aadhaar API's

Second Place Winner for the UIDAI Hackathon 2021 by Team 202 ACCEPTED Theme 2 : Problem Statement 4 100% Authentication success in Rural India Importa

Omkar Prabhune 13 Dec 30, 2022
A quick sample app on how to implement a friend list and a profile page in Flutter.

FlutterMates All code resides in the /lib folder: there's no Android / iOS specific code needed. The article, slides and how this came to be, is here.

Codemate Ltd 526 Dec 29, 2022
🛍 A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

About (Download) ?? A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile. ?? Scree

null 56 Nov 27, 2022
Amir Khan 47 Jan 8, 2023
Using Open Weather API, its app show weather forecast.

weather_forecast Using Open Weather API, its app show weather forecast. To show use this application, you have to add your apiKey into weather_forecas

杉山航太 0 Dec 28, 2021
The application helps the patient to follow up on medication schedules, and each patient has his own profile. The application is connected to Bluetooth to help the patient's dependents follow up on the patient.

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

null 0 Nov 27, 2021