【Flutter】Flutterの勉強アプリがリリース！

 <p>今回作ったアプリはこちら！</p>

https://apps.apple.com/jp/app/flutter-widget/id6448849730

<h2 class="wp-block-heading"><span id="toc1">アプリリリースへのきっかけ</span></h2>



<p>現在App StoreにあるFlutterについてのアプリはかなり昔から更新されていません。</p>



<p>また、Flutterの問題集のようなアプリもありませんでした。</p>



<p>それなら作ってしまおう！と思ったのが始まりです。</p>



<h2 class="wp-block-heading"><span id="toc2">リリースまでの課題</span></h2>



<ol>
<li>Flutter公式ページの内容理解</li>



<li>webViewの扱い</li>



<li>レイアウトと動線について</li>
</ol>



<p>これらについて考えをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc3">Flutter公式ページの内容理解</span></h3>



<p>最初は、「めんどくさいしボタン押したら公式ページに遷移させればいいかな」と思いアプリを作りました。</p>



<p>案の定、リジェクトされました。まぁそうですよね。</p>



<h3 class="wp-block-heading"><span id="toc4">webViewの扱い</span></h3>



<h4 class="wp-block-heading"><span id="toc5">Guideline 4.2.2 – Design – Minimum Functionality</span></h4>



<p>原文ママ</p>



<pre class="wp-block-code hljs sql"><code>Guideline 4.2.2 - Design - Minimum Functionality


We noticed that your app only includes links, images, or content aggregated from the Internet <span class="hljs-keyword">with</span> limited <span class="hljs-keyword">or</span> <span class="hljs-keyword">no</span> <span class="hljs-keyword">native</span> iOS functionality. Although this <span class="hljs-keyword">content</span> may be curated <span class="hljs-keyword">from</span> the web specifically <span class="hljs-keyword">for</span> your <span class="hljs-keyword">users</span>, since it does <span class="hljs-keyword">not</span> sufficiently differ <span class="hljs-keyword">from</span> a mobile web browsing experience, it <span class="hljs-keyword">is</span> <span class="hljs-keyword">not</span> appropriate <span class="hljs-keyword">for</span> the App Store.

<span class="hljs-keyword">Next</span> Steps

We encourage you <span class="hljs-keyword">to</span> review your app concept <span class="hljs-keyword">and</span> <span class="hljs-keyword">work</span> towards creating an app that offers customers an engaging <span class="hljs-keyword">and</span> lasting experience that also meets the App <span class="hljs-keyword">Store</span>’s <span class="hljs-keyword">high</span> expectations <span class="hljs-keyword">for</span> quality <span class="hljs-keyword">and</span> functionality.

Resources 

- Download iOS templates <span class="hljs-keyword">from</span> Apple UI Design Resources.
- Learn more about crafting intuitive, well-designed apps <span class="hljs-keyword">with</span> the Design Video collection. 
- Learn more about designing <span class="hljs-keyword">for</span> iOS <span class="hljs-keyword">in</span> the Human <span class="hljs-keyword">Interface</span> Guidelines.
</code></pre>



<p>これは、「お前のアプリwebページばっかりでアプリの意味ないよ？アプリならアプリの機能を実装しなきゃダメ」という内容です。</p>



<p>ここで手戻りが大量発生しました。(リリース予定から2週間ずれたのはこのせい)</p>



<p>もちろん全部直しました。webサイトの内容をアプリにすべて落とし込んで。。</p>



<h3 class="wp-block-heading"><span id="toc6">レイアウトと動線について</span></h3>



<p>今回はリリースするアプリで初のbottom barをつけました。</p>



<p>アプリの画面のネストが減ったことにより、ユーザビリティが向上したのではないかと思います。</p>



<h2 class="wp-block-heading"><span id="toc7">Apple Review</span></h2>



<p>webViewが多すぎる以外のリジェクトはなかったのでまぁ満足です。</p>



<h2 class="wp-block-heading"><span id="toc8">リリースしたアプリについて</span></h2>



<p><strong>flutter widget</strong>という名前にしました。</p>

https://apps.apple.com/jp/app/flutter-widget/id6448849730


<h2 class="wp-block-heading"><span id="toc9">最後に</span></h2>



<p>Flutterユーザが増えてきている今日此の頃。Flutterユーザに向けたアプリを作ってみました。最近作っているアプリの殆どがエンジニア向けのアプリとなっていて、少し退屈に感じています。ただ、ゲームを作るセンスは皆無の為、何を作ろうかといろいろ考えている最中です。</p>



<p>このアプリはまだ未完です。AIの力で問題集を作るとは言いつつやはり人力が必要になってきます。その問題の整合性が取れているかなどは一番時間がかかる箇所です。この問題をどうにか解決し、より良いアプリを目指します。</p>