Code Monkey home page Code Monkey logo

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

wtrmiya's Projects

ideas icon ideas

The "ideas" repository for the raywenderlich.com book Mastering Git

licenselist icon licenselist

Generate a list of licenses for the Swift Package libraries that your app depends on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.