Skip to content
View wtrmiya's full-sized avatar

Block or report wtrmiya

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wtrmiya/README.md

iOS Developer Showcase

自己紹介

宮腰 航

スキル

Swift Frameworks & Libraries

  • SwiftUI / UIKit / AutoLayout
  • Modern Concurrency / Concurrency
  • CoreData / Realm / SwiftData
  • URLSession
  • Combine / RxSwift
  • Local Push / Remote Push
  • Widget
  • Quick Actions / Universal Link / Custom URL Scheme
  • Notification
  • Kingsfisher / SwiftLint / MarkdownUI / LicenseList

Source Control

  • Git

CI/CD

  • fastlane / GitHub Actions / Bitrise

クラウド

  • Firebase
    • Authentication
    • Firestore
    • Storage
    • Cloud Messaging
    • Crashlytics
  • AWS
    • 環境設計・構築・運用

OS

  • MacOS
  • Windows
  • Linux

他の使用可能言語

  • Python
  • HTML / CSS / JavaScript

デザイン

  • Figma

開発環境構築

  • docker

ネットワークユーティリティ

  • postman / curl

Sample Project1: NewsApp

URL

https://github.com/wtrmiya/NewsApp

概要

ニュースビューアサンプルプロジェクト

仕様・考慮点

  • Firebaseを使用したアカウント管理・データ管理
    • Configuration切り替えによるFireabse接続先の切り替え(開発・本番)
    • Firebase Authenticationによるアカウント管理
    • Firebase Firestoreによるユーザ設定情報、ブックマークの管理
    • Firebase Firestoreによる利用規約の提供(不要なアプリアップデートの回避)
  • ログイン状態に対応した機能制限
  • fastlaneによる自動ユニットテスト実行(GitHubへのpush時)
  • URLSessionによる外部API(News API)からの情報取得
  • Dependency ContainerによるInitializer Injectionの実現
  • Architecture: MVVM
  • Figmaによるデザインおよび、SwiftUIによるデザイン実装
  • ダークモード実装
  • Gitへのシークレット情報登録除外(API key、Firebase設定ファイル)
  • トーストによる操作結果通知

Sample Project2: 最近の飲みかた - DrinkingLog

drinkingLog_1 drinkingLog_2 drinkingLog_3

URL

https://apps.apple.com/jp/app/%E6%9C%80%E8%BF%91%E3%81%AE%E9%A3%B2%E3%81%BF%E3%81%8B%E3%81%9F/id1670227819

iOSのみ利用可能

AppStore

https://github.com/wtrmiya/NewsApp

概要

ライフログ系サンプルプロジェクト

仕様・考慮点

  • App Storeへのリリース作業内容確認を目的とする
  • Realmによる永続化対応
  • 日本語・英語の国際化対応
  • Firebase Crashlytics

Other Sample Projects

LaunchPractice

Summary

UIKitおよび、SwiftUIベースで作成したiOSアプリプロジェクトのそれぞれについて、AppDelegate、SceneDelegate有無におけるデリゲートメソッドの実行順序を調査した。

URL

https://github.com/wtrmiya/LaunchPractice

Popular repositories Loading

  1. docker-react docker-react Public

    JavaScript

  2. practiceCICD practiceCICD Public

    JavaScript

  3. HelloWorld HelloWorld Public

    Swift

  4. UIPractice UIPractice Public

    Swift

  5. RouterSample RouterSample Public

    Swift

  6. UITextFieldValidationInRxSwift UITextFieldValidationInRxSwift Public

    Swift