Citrus-Field TECH BLOG.

フリーランスのITエンジニア、iOSアプリの個人開発、業務委託(小売、ヘルスケア)を行っています。お仕事については、メールもしくはXのDMでご相談ください

2024-01-01から1年間の記事一覧

テスト駆動開発

テスト駆動では次のプロセスを何度も回します。 目標を考える 目標を示すテストを書く 実行して失敗させる(REDの状態) 目的のコードを書く(コードの汚さは関係なし) テストを成功させる(GREENの状態) テストが通るまでリファクタリングを行う テストに時間が…

【模索中】効率的な開発に向けたクリーンアーキテクチャの適用方法

もし、今現在、Swift用のクリーンアーキテクチャテンプレートを作るとしたらどんな感じになるだろうか 参考リンク一覧 最も影響を受けたもの。 github.com clean-swift.com medium.com qiita.com さっくりとした各コンポーネントの役割 Presentation Layer V…

MacのスクリーンショットをHEICからJPGに変更する

これだけ。 defaults write com.apple.screencapture type JPG

あれ?iOS18で仕様変化されている!と驚いたので変更点を書き出してみた。

なんだか、iOS18、iPad OS18のジェスチャー周りでハマったので、変更点を書き出してみた。 developer.apple.com 概要 iOS & iPadOS 18 SDK は、iOS & iPadOS 18 を実行する iPhone および iPad 向けのアプリの開発をサポートします。SDK は Xcode 16 にバン…

原点回帰

そーだいさんの書いたこの記事に刺激をもらった。 モバイルとバックエンドが近いというだけでなく、 なりたい明確な人物像を演じることが必要だ。 理想の自分を演じることで、理想に近づく メンターあるいはメンタルコーチはいるか。 疑うことを恐れていない…

シンプルなWatchOSアプリを作る

WatchOS用のミニアプリを作る、そのアプリでリューズの回転の使い方も解説します 今回はゼロから新しいアプリを作りたいと思います。 これから作るアプリのスクリーンショット SwiftUIで実装しています。WatchOSでは、iOSなどと比較し使用できるフレームワー…

テスト駆動開発で確実なロジックを設計、実装するための考え方

AndroidとiOSで、同一機能のネイティブアプリを開発する場合、AndroidとiOSのロジック(アーキテクチャのModel)は一致している必要があります。 アジャイル開発であっても、単体テストは、確実に漏れなく確認します。 正解はドキュメントでは無く、ロジック…

Figmaでデザイン、ワイヤーフローを作成しプロトタイプモードで画面遷移図を確認する

私は、Figmaでデザイン、プロトタイピング、VSCode連携、FigJamなど、なるべくFigmaで完結できるような環境を使っています。 ただし、開発モード(Dev Mode)は、時期尚早と判断し、まだ使っていませんが、今後の進化で有効となれば使い始めると思います。 …

iOS開発環境の構築を半自動化するヒント

環境構築めんどくさいですよね。 だからシェルを流してバババってやりたいと思っています。 osascriptとはAppleScriptを実行するためのコマンドです まずはカレントディレクトリでのシェル #!/bin/sh echo "\n**********************" echo "Xcodeのセットア…

(和訳)WWDC24 Day2-1 'Bring your app to Siri' (アプリをSiri対応にするための方法)

アプリをSiri対応にするための方法 www.youtube.com

Play Console 要件対応、D-U-N-S ナンバー登録を行う。

Androidアプリのリリースに、D-U-N-S ナンバー(DUNS ナンバー)が必要になりました。 詳しくは、以下に記載されています。 support.google.com これまでも、Apple Bussiness Manager対応などで企業様のD-U-N-Sナンバーを聞くことはありましたが、私のような…

モダンプログラミング言語 vs C言語 - シニアプログラマーの感じた違い

現役ソフトウェアエンジニアが、C言語と後発の言語と、どちらが大変か不毛な議論をしていたので、 現役プログラマー目線で比較してみるという不毛な検証をしてみた。 ただ、C言語の開発環境は無いので、現在でも見かける古いコードとモダンプログラミングの…