Skip to content

πŸ“Š An instagram analytics tool that I've built using Swift (SwiftUI + WidgetKit). I have used MVVM pattern to implement app's business logic.

Notifications You must be signed in to change notification settings

AisultanAskarov/GramFlwrs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š GramFlwrs

GramFlwrs is an analytics tool that I've built to track my app's Instagram account. I've built it using SwiftUI and MVVM pattern to implement app's business logic. The app is highly responsive and packs a lot of animations. While developing this project I've learned how to use the Widget Extensions which are implemented to GramFlwrs to have quick access to the data.

I have written two articles based on this project:

Each of the articles has been read more than 2 thousand times

  1. The first one covers the topic of how to implement a custom popover with arrow and rounded corners. You can find the tutorial HERE
  2. The second one explains step-by-step how to implement a bar chart that I've developed for this project. You can find the tutorial HERE

πŸ› οΈ Technologies:

  • SwiftUI
  • MVVM
  • Unit Testing
  • Widget Extensions
  • CoreData
  • Facebook Graph API

🚦 Running the Project

To run the project on your device, follow these steps:

  • Clone the repository to your local machine.
  • You will need an Instagram Business account to log-in.
  • This project uses facebook's iOS SDK. Update package dependencies.
  • Build & Run the project.

πŸŽ₯ - Video demonstrations of the app

Authorization Process.

Main Page, Data, and Bar Chart. Period Selection

Widgets & Sign Out Process.

About

πŸ“Š An instagram analytics tool that I've built using Swift (SwiftUI + WidgetKit). I have used MVVM pattern to implement app's business logic.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages