Skip to content

feat: Add PWA (Progressive Web App) with same UI as iOS PocketApp#2

Open
i4RP wants to merge 4 commits intomainfrom
devin/1773629751-pwa-development
Open

feat: Add PWA (Progressive Web App) with same UI as iOS PocketApp#2
i4RP wants to merge 4 commits intomainfrom
devin/1773629751-pwa-development

Conversation

@i4RP
Copy link
Copy Markdown
Owner

@i4RP i4RP commented Mar 16, 2026

PWA (Progressive Web App) Implementation

React + TypeScript + Vite + Tailwind CSS で iOS PocketApp と全く同じ挙動の PWA を実装。

実装内容

  • Welcome画面: カルーセル (Portfolio, Chat, Stock Chart カード) + Get Started ボタン
  • Login画面: MetaMask, Email入力, Google, Other Socials (Twitter/Discord/Telegram), Wallet Selection
  • MainTabView: カスタムタブバー (Home, Chat, Market, Settings)
  • HomeView: ポートフォリオ残高, クイックアクション, AIエージェント状態, アセット一覧
  • ChatView: AIエージェント対話UI, トレードバッジ, タイピングインジケータ
  • MarketView: マーケットデータ, 検索, タイムフレーム選択, ミニチャート
  • SettingsView: プロフィール, ウォレット, 設定, ログアウト
  • PWA manifest: インストール可能
  • ダークテーマ: Pocket Cyan (#00D9F2) アクセント

Tech Stack

  • React 19 + TypeScript
  • Vite 6
  • Tailwind CSS 4
  • lucide-react (icons)
  • shadcn/ui components

デプロイ済み

https://swift-development-app-td1stfrs.devinapps.com

Link to Devin Session

https://app.devin.ai/sessions/e15a228c833e481cbcef92e032842427

Requested by: DAR (shoei0205@gmail.com) / @i4RP

devin-ai-integration bot and others added 4 commits March 16, 2026 00:56
- Add all source files (13 Swift files: Models, ViewModels, Views, Components, Extensions)
- Add Package.swift (Swift 5.9+, iOS 16.0+)
- Add README.md with project documentation
- Add screenshots (portfolio, chat, stock chart cards)
- Add .gitignore for Swift/Xcode/SPM
- Add .swiftlint.yml configuration (0 errors, 2 warnings)
- Add GitHub Actions CI workflow (SwiftLint + macOS build + screenshots)

Co-Authored-By: DAR <shoei0205@gmail.com>
…ction)

Co-Authored-By: DAR <shoei0205@gmail.com>
- Add MainTabView with custom tab bar navigation
- Add HomeView with portfolio balance, agents, and assets sections
- Add ChatView with AI agent chat and message input
- Add MarketView with token list, search, and timeframe selector
- Add SettingsView with profile, wallets, preferences, and about sections
- Add PortfolioViewModel, ChatViewModel, MarketViewModel
- Extend Models with Asset, WalletInfo, AgentDetail, MarketItem, AppTab
- Add auth flow: Welcome -> Login -> MainTab based on AuthState
- Add mockLogin() for development testing
- Add logout() to AuthViewModel
- Fix onChange deprecation for iOS 17

Co-Authored-By: DAR <shoei0205@gmail.com>
- React + TypeScript + Vite + Tailwind CSS
- Welcome screen with carousel (Portfolio, Chat, Stock Chart cards)
- Login sheet with MetaMask, Email, Google, Other Socials, Wallet selection
- MainTabView with custom tab bar (Home, Chat, Market, Settings)
- HomeView with portfolio balance, AI agents, assets list
- ChatView with AI agent conversations and trade badges
- MarketView with search, timeframe selector, mini charts
- SettingsView with profile, wallets, preferences
- PWA manifest for installability
- Dark theme matching iOS design (Pocket Cyan #00D9F2)

Co-Authored-By: DAR <shoei0205@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant