FLUTTER ECOSYSTEM

robertodoering/harpy

Um aplicativo do Twitter feito com Flutter 🦅

Capa do projeto Harpy
Stars
2,1 mil
Forks
200
Último push (UTC)
1 de ago. de 2024
Status do projeto
Ativo
Roberto Doering GitHub avatar
GITHUB User

Roberto Doering ↗

LinguagensDartRubyJavaSwiftObjective-C

Tópicos técnicos

Pacotes e exemplos relacionados

Dependências usadas

Lista de dependências 68 itens

Categorias de apps

Rankings

README original

Texto original em inglês. Visite o GitHub para a versão atual.

Expandir / recolher README

https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/title.png

a feature rich Twitter experience built with Flutter


https://img.shields.io/github/stars/robertodoering/harpy?color=8B00FD&logo=github https://img.shields.io/github/v/release/robertodoering/harpy?color=BC0492 https://img.shields.io/github/commits-since/robertodoering/harpy/latest?color=F2091C https://img.shields.io/github/commit-activity/m/robertodoering/harpy?color=FD0A04

https://img.shields.io/badge/Awesome-Flutter-blue.svg?longCache=true https://github.com/robertodoering/harpy/actions/workflows/flutter_push.yml/badge.svg


harpy is no longer in active development after Twitter's decision to disallow third party Twitter clients.

harpy was available in the Play Store as a free and paid app and was used by over 75.000 active users.


Check out a walkthrough of the app on youtube here


https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/login_screen.gif https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/setup_screen.gif

More images
Home Media timeline Theme selection
https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/timeline.jpg https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/media_timeline.jpg https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/theme_selection.jpg
Menu Trends Tweet search filter
https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/drawer.jpg https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/trends.jpg https://raw.githubusercontent.com/robertodoering/harpy/HEAD/media/tweet_search_filter.jpg

About

harpy is an alternative Twitter client that focuses on a nice user experience with unique features.

This project has been in development since late 2018 and aims to be a good example for a medium-large sized Flutter app with a focus on code quality and maintainability.

Some interesting features of the app include:

  • riverpod
    • for state management using the included state_notifier
    • for dependency injection / service locators with easily mockable dependencies
  • go_router for routing with support for Twitter url deeplinks
  • sentry as an online error tracking service to report unhandled exceptions
  • Fully featured theme customization
  • Fully featured video player using the video_player package
  • My own twitter_api package to make use of the official Twitter api
  • A 'pro' and 'free' android product flavor
  • Many customized animations sprinkled around the app, including custom logo animations created with Rive
Development / Setup

Follow the project setup for building harpy instructions to get the project running.