- 2017年3月〜2020年4月 航空自衛隊 (職種 - 警戒管制)
- 2020年6月〜2023年2月 システム開発 (メイン - Java)
- 2023年3月〜現在 Androidアプリ開発
- Qiita
- 自作アプリ (Google Play)
- 2021年3月 基本情報技術者試験 取得
- 2022年6月 応用情報技術者試験 取得
本機能は必要最低限の機能しかありません。
以下のシナリオと補足情報を確認して、必要だと思う機能・既存機能で改善した方がいい機能があれば実装してください。
A社では、料理家さんが作ったお手軽レシピを閲覧できる、「たのしいレシピ」というAndroidアプリを提供しています。
「たのしいレシピ」は、当初はレシピの閲覧ができるだけのアプリでしたが、数ヶ月前「料理記録」という機能をリリースしたところ、ユーザからの好評を得るようになりました。
「料理記録」とは、レシピ画面の下部に、実際に作ったその料理の写真をちょっとしたコメントつきで残しておける機能です。
ところが、ユーザがたくさんの料理記録を投稿してくれるようになるにつれ、困った問題が起こってきました。
いちいちレシピビューにいかないと自分がどんな記録を送ったか確認することができないので、自分の記録を探し出すのが難しくなってきたのです。
そこで、 A社の開発チームは、「料理記録アルバム」という名前で、自分の送った料理記録だけを一覧でみられる機能を開発することにしました。
まずは、社内で複数のプロトタイプを作って UI の検討をしたいと考えています。
「たのしいレシピ」のユーザの傾向としては、以下のようなことがわかっています。プロトタイプづくりの参考にしてみてください。
料理記録をおくるユーザは、じぶんの写真の見栄えにとてもこだわりがあるようです。
「たのしいレシピ」のユーザのボリューム層は、 30 代前半から 40 代の日本人女性です。
料理記録のひとりあたりの登録数は、平均して 50 前後のようです。
「たのしいレシピ」のレシピには、「主菜」「副菜」などのレシピ種別が登録されています。
下記のデザインを参考にヘッダーの実装をしてください。
必要に応じて下記から画像をExportしてお使いください。
本リポジトリのアプリを起動すると5件しかレシピが表示されません。
ページングを実装して5件以上レシピが表示されるようにしてください。
ライブラリなどの指定はありません。利用したいライブラリがあればご自由にお使いください。
※本リポジトリの元のコードで実装しずらいところがあれば、ご自由にリファクタリングしてください。
RecipeListItem の実装は不完全な状態です。次の見た目になるように実装してください。
Actionsで上手くもってこれなかったためコピーして追加
レシピ詳細画面を実装してください。
リストアイテムをクリックしたらそのアイテムの詳細画面へ遷移するようにしてください。
ライブラリなどの指定はありません。利用したいライブラリがあればご自由にお使いください。
※本リポジトリの元のコードで実装しずらいところがあれば、ご自由にリファクタリングしてください。
本リポジトリのアプリを起動すると5件しかレシピが表示されません。
レシピを30件表示されるように修正してください。
ライブラリなどの指定はありません。利用したいライブラリがあればご自由にお使いください。
本リポジトリは現状のままでは動作しません。local.properties
にnetwork_base_url
を設定する必要があります。
課題をお渡しした際にお送りしたURLを設定してください。
例えば、URLが https://example.com
なら以下のようにlocal.properties
に追記してください。
network_base_url=https://example.com
本リポジトリにはUnitTestがありません。UnitTestを追加してください。
※本リポジトリの元のコードで実装しずらいところがあれば、ご自由にリファクタリングしてください。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.