文系iOSエンジニアの備忘録

エンジニア iOS Swift

ざっくりHuman Interface Guideline part3〜ユーザーインタラクション

ユーザーインタラクション 3D Touch サポートされているデバイスでは、タッチスクリーンにさまざまなレベルの圧力を加えることで、追加の機能にアクセスできます。 ビッてメニューが出ます。 iOS 13以降を実行しているデバイスでは、デバイスが3Dタッチをサ…

ざっくりHuman Interface Guideline part2〜アプリアーキテクチャ〜

アプリのアーキテクチャ 起動 起動体験はユーザーの心理に大きく影響します。 デバイスの性能や使用頻度によらず、起動は早くなくてはいけないです。 楽しく、違和感のない起動体験の設計をするには以下の要素が重要です。 起動画面の提供 いわゆるスプラッ…

ざっくりHuman Interface Guideline part1〜デザインテーマ、設計原則〜

はじめに 項目は英語の直訳だったりするので少しわかりにくいかも。ごめんて。 逆に内容は他で参考になったものを入れつつ自分なりに意訳したりしています。 デザインテーマと設計原則はできるだけ一行くらいで説明するように努力してます。 デザインテーマ …

Swiftのオブジェクト間の通知※他言語の意見も求ム

現場で通信処理をModelに切り分ける際に、通信結果取得後にViewへ通知させUI更新させるために、DelegateとColosure Calbackなどパッと

環境か視点の統一か、インセプションデッキ

環境か視点の統一か、インセプションデッキ

リジェクト理由、Guideline 5.2.1 - Legal - Intellectual Propertyになっちゃった

はじめに リジェクト理由で今回初めてのものが出てきたので備忘録です。 それは Guideline 5.2.1 - Legal - Intellectual Property です。 Guideline 5.2.1 - Legal - Intellectual Propertyの原因 レビュー後に実際には以下のようなリジェクト文が。 今回自…

No suitable application records were foundの解決策

AppStoreへipaファイルをアップロードする際に普段はエクスポートして、 AppStoreConnectの申請ページでアップしていましたが、

App Storeのレビューで表示するスクリーンショットの作成

「Reporo」さんの スクリーンショット作成術のデザインなどを参考にしました。

typo多い自分にとって過去一レベルで便利だった

そんなこんなでチェックツール探してたんですが、 なんとそもそもXcode11からチェック機能ついてたやつ〜!

心理的安全性が重要な現場って

当たり前ですけど心理的安全性ってなくても プロジェクトは進むし仕事もできるので、 チームやプロジェクトで一定のレベルを超える(超

CLIでのBitrise導入(Github EnterPriseを利用している時など)

BitriseにはWebのGUIでプロジェクトを追加して設定していく方法とCLIで追加する方法がありますが、 今回GithubがEnterPriseだったので、CLI一択でした。

なんとなく気になったdYSM調べた【2020年】

dSYMはクラッシュレポートのメモリアドレスに 対応するシンボル(クラス名やメソッド名)を持っているとの事なので バイナリファイルに

SwiftUIやってて出てきたGeometryReaderって【2020年】

SwiftUIのおそらくグラフとかアニメーションのTutorialで出てきたと思うのですが、自分は最初はそこは必要ないと思い飛ばしていました。

イテレーティブ と  インクリメンタル 

取り入れたい機能やマネタイズ面についてなど色々な議論をしていくうちに コンセプトと実際にメインで打ち出していく(UIや機能の提供の仕方)部分との乖離が起きました。

自己学習のためSwiftUIでアプリ作成&リリース

はじめに SwiftUIは昨年発表された新しいフレームワークですが、 チュートリアルをやったくらいでほとんど触っていませんでした。 ただ、iOS13も普及率が80%以上になったので 業務でメインとは言わずともそろそろ勉強する必要あるかなーと思い とりあえずア…

Zeplinのちょっとしたチームルール

色の名前はそのままコードの命名で使いたいのでキャメルケースで設定して もらってカラーコード見たいのを作ってもらいます。(Swiftなのでこの命名規則)

運行、渋滞予測、天気(API)についてのサービス調査

**・mixway API** 公共交通はもちろん徒歩、自動車、シェアサイクル、

ViewBuilderの仕様。※VStackには10個までしか置いちゃいけません

本買ったのさ ViewBuilderの仕様 本買ったのさ 会社の誕生日プレゼントでSwiftUIの本買ってもらいました。 これ→SwiftUI徹底入門 レビュー見た通り、一通りiOS開発したことある人向けでした。 既存の基本的なUIKit,Founationの使い方、ライフサイクルとか知…

CoreMotion実装ナレッジ

iOS

どうもおはようございます、こんにちは、こんばんは。 はじめに 動作状態の取得 動作状態の取得実装 最後に はじめに ユーザーが今なんの交通手段を利用しているか把握するための実装でデフォルトのCoreMotionではどこまでできるかの確認。 動作状態の取得 i…

ペーパープロトタイピング って〜形から入りたいタイプです〜

アプリやソフトウェア、Webサイトなどの開発を始める前に、どのように動作するか確認するため、 紙に書いて確認するというものです

ダークモード時でもアプリでライトモードを適用する方法

iOS

Info.plistのUIUserInterfaceStyleパラメータを

位置情報関連ナレッジ(CoreLocation、Firestore)

検証用アプリ作成でバックグラウンドで取得して、FirebaseFirestore(DB)に保存、後に取得とかをやってみたのでまとめます。

現場で使ったSwiftで書けるOSS一覧

鉄板ネットワーク通信ライブラリ「Alamofire」のラッパー。APIManagerなどNetworkレイヤーの

SwiftでQRコード実装する場合(駅での仕様を想定)

SwiftにはCore Image という標準で提供されているAPIを利用してQRコードを作成することができます。

【2020年版】AppStoreへの公開手順(ArchiveからAppStoreCponnectで公開)

リジェクトされなければ1〜2日で許可でした。 ネットとかだと2~3日が多いですが、

Xcode PreViews 〜FlutterのHot reloadみたいな!〜

プレビューさせる画面に関連するソースコードとプレビュー用の swift ファイルを対象にして、

UI実装ナレッジ〜AutoLayoutのPreview〜

可変的なデータを使用する場合では、やはり実際にシミュレータ や実機で動かしながら確認というのも必要ですが、 Preview を使った確認で大きなレイアウト崩れや

Firebase A/B TestingがA/Bテスト

Firebase A/B Testingとは A/Bテストとは 主にマーケティングで行われる、施策判断のためのテスト。 メリット デメリット 使い方 その後のアクション 最後に Firebase A/B Testingとは Remote Config または Cloud Messaging を使ってA/B テストを簡単に実行…

エンジニアの役割とかふんふんとか

このビジネス的な背景を捉えるって重要だなと感じています。 あとは、自分たちが作るプロダクトの目的だったり対象者を

Firebase In-App Messagingが良かったゾ〜

Firebaseのコンソールから、ポップアップに表示したい画像や文字を設定して、アプリ側で表示する機能です。