ジョナサンの「十年」ブログ

日本生活10年目のきっかけ、前向きに開発日記、日常生活など記録する

開発

仕様書に関する話

最近仕様に関する事件を共有と感想です。 仕様書とは 「仕様書」とは、Webサービスやアプリなどのプロダクトを作るうえで満たすべき要件をまとめた開発者への説明書のこと。 事情について ブログラマの仕事は、当たり前で仕様書に基づき、アプリを開発するこ…

【断食トラッカー】いよいよ次の段階へ

先月色々忙しくて、なかなか進められなかったです。ようやく少し落ち着いたから、いよいよ次のステップを進めようと思います。はじめに 本来もう少し進めようかと計画していますが、最近中々動けないから、優先順位を調整しました。テーマ データ蓄積 DBの設…

【開発】ライブラリ検証:Lottie Animation API

多分自分だけ使ったことないので、プロジェクトのために先に体験してみました。 Android 必要時間:10分以内 手順: ライブラリパス設定 コードをコピペする:下記の参考URLから アセットファイル配置(res/rawの中、Jsonフォーマット):適当に用意し、ファ…

【断食トラッカー】第二段階

※ 現在別の用事を頑張っているから、先に計画を立てて、予定6月以降展開します。 テーマ カレンダーの見た目の選定 既存のプロジェクトはいつでも他のプロジェクトのベースとして流用できるように調整 カレンダーの考え方 目的:毎日の記録をわかりました方…

【断食トラッカー】共通で同じ機能を実現できるの難関

今回のテーマは第一段階の成功までの難題です。 目標 タイマーとデータストアを使って、iOS、Androidとも動けるプログラム 技術 Jetpack Compose + Coroutine + Flow Google Datastore (新しいライブラリ:1.1.0-alpha04) 共通の時間ライブラリ(kotlinx.d…

【断食トラッカー】開発で一番重要な作業

(個人的な見解) 自分は成果より過程重視な人なので、技術の高さとか最適化のメモリーとかあんまり興味ないです。 本来仕様書を書きたいですが、結局一人のプライベートの時間で作ったプロジェクトですから、タスクわけによりの仕様を作りました。 自分は超…

【断食トラッカー】アプリ開発最初のタスク

最初のミッションはアーキテクチャを検討することです。それは自分として第一の難関です。 今まで運用の経験は多い、ゼロからスタートのことは少ないです。MVVMとかMVIとかクリーンアーキテクチャとか、どちらでも素通り受け入れたことで、あんまり深掘りし…

【断食トラッカー】初回機能設計

開発技術まとめ ・Kotlin Multiplatform Mobile ・Android Studio Flamingo ・Clean Architecture (実際経験ないのでお試しに) ・DI:Koin ・DB:SQDelight(第二段階の機能なので暫定) 第一段階の機能 画面ベースタブ三つ分けて:タイマー、カレンダー、…