Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Arata1202/FlutterBlogApp

Open more actions menu

Repository files navigation

GitHub License

title

目次

リンク一覧

(トップへ)

主な機能一覧

※製品版では Google AdMob による広告が表示されます。

記事一覧ページ  検索ページ
1 2
最新記事やカテゴリーごとの記事を一覧表示するページです。 キーワードやタグ、アーカイブから検索をすることができます。
記事ページ  メニューページ
3 4
記事を閲覧するためのページです。ネイティブなシェアボタンから記事をシェアできます。 設定項目や固定ページ(プロフィールや免責事項など)へのリンクなどを記載しています。
強制アップデート  プッシュ通知
5 6
Firebase の Remote Config を利用して、指定のバージョンより古い場合にダイアログを表示させることができます。 OneSignal と Pipedream(Web Hook)を利用して、初回の記事公開時にプッシュ通知を送信することができます。
iOS UI   Android UI
4 7
Cupertino UI を使用して、ネイティブに寄せたデザインを再現しています。 Material UI を使用して、ネイティブに寄せたデザインを再現しています。

(トップへ)

使用技術

Category Technology Stack
Frontend Flutter
Backend Firebase
Design Figma, Canva
Google AdMob, Analytics
etc. OneSignal, Pipedream, XCode, Android Studio

(トップへ)

環境構築

リポジトリのクローン

# リポジトリのクローン
git clone git@github.com:Arata1202/FlutterBlogApp.git
cd FlutterBlogApp

# .env.exampleから.envを作成
mv .env.example .env

# .envの編集
vi .env

# Firebaseから必要なファイルを入手
mv GoogleService-Info.plist /ios/Runner
mv google-services.json /android/app

Flutter プロジェクトの起動

# 依存関係のインストール
flutter pub get

# CocoaPodsのインストール
cd ios && pod install && cd ..

# Flutterプロジェクトの起動
flutter run

(トップへ)

ディレクトリ構成

❯ tree -a -I "node_modules|.next|.git|.pytest_cache|static" -L 2 lib
lib
├── app
│   ├── article
│   ├── home
│   ├── menu
│   ├── pagination
│   ├── search
│   └── search_result
├── common
│   └── admob
├── components
│   └── menu
├── layout
│   ├── footer
│   ├── main
│   └── splash
├── main.dart
└── util
    └── navigate_out

(トップへ)

Git の運用

ブランチ

GitHub Flow を使用する。 master と feature ブランチで運用する。

ブランチ名 役割 派生元 マージ先
master 本番環境 - -
feature/* 機能開発 master master

コミットメッセージの記法

fix: バグ修正
feat: 新機能追加
update: 機能更新
change: 仕様変更
perf: パフォーマンス改善
refactor: コードのリファクタリング
docs: ドキュメントのみの変更
style: コードのフォーマットに関する変更
test: テストコードの変更
revert: 変更の取り消し
chore: その他の変更

(トップへ)

About

モバイル版「リアル大学生」。App Store と Google Play で公開。その後クローズ。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.