FLUTTER ECOSYSTEM

robertodoering/harpy

Flutter로 만든 트위터 앱 🦅

Harpy 프로젝트 이미지
Stars
2.1천
Forks
200
최근 푸시(UTC)
2024. 8. 1.
프로젝트 상태
활성
Roberto Doering GitHub avatar
GITHUB User

Roberto Doering ↗

언어DartRubyJavaSwiftObjective-C

기술 주제

관련 패키지 및 예제

사용 중인 의존성

의존성 목록 68 개

앱 카테고리

순위

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

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.