freeCodeCampモバイルアプリが登場!どこでも学習・コーディング・進捗管理が可能に
freeCodeCampモバイルアプリ、ついにダウンロード可能に
ついに、freeCodeCampのモバイルアプリをダウンロードできるようになりました。🎊
モバイル開発チームは、長らく待ち望まれていた「/learn」ユーザー体験を含む、数多くの便利な改善を盛り込んだ大型アップデートをリリースしました。
これにより、スマートフォン上で「レスポンシブWebデザイン」カリキュラムに取り組みながら、学習の進捗をそのまま保存できるようになっています。パソコンで進めていたfreeCodeCampの学習を、いつでもシームレスにスマホへ引き継げるのです。
さらに、「JavaScript アルゴリズムとデータ構造」認定をはじめとする、より多くの認定コースへの対応も現在鋭意進行中です。
モバイル向け「/learn」体験の特徴
/learn体験には、外出先でも快適にコーディングできるよう特別に設計された組み込み型コードエディタが搭載されています。認定プロジェクトの作成にも活用できます。
スマートフォンでの/learn体験を少し覗いてみましょう。
チャレンジの完了方法をユーザーに案内するインストラクションペインの画面
チャレンジやプロジェクトのプレビュー表示にも対応しています。以下は「Camper Café(キャンパーカフェ)」プロジェクトのプレビュー例です。
もちろん、モバイルアプリにはまだまだ探索しがいのあるチュートリアルや機能が満載です。それらの発見は皆さんにお任せします。😉
あわせて、「/news」、Code Radio、ポッドキャストリスナーにも改良を加えました。これらもすべてアプリ内で楽しめます。
アプリのダウンロード方法
Google Playストアのページにアクセスして、公式のfreeCodeCampアプリをダウンロードしてください。
お住まいの国や地域でGoogle Playストアにアクセスできない場合は、GitHubから最新版の.apkファイルを直接ダウンロードすることも可能です。
なお、ストアに寄せられているレビューの多くは、2021年の旧バージョンに対するものです。旧版はバグの多い簡易的なウェブアプリ版にすぎませんでした。
今回の新バージョンは、freeCodeCampエンジニアリングチームによる何千時間にも及ぶ開発の結晶です。私たちはこの強力なFlutterベースのAndroidアプリを非常に誇りに思っています。
しばらく使ってみて、気に入って役立つと感じたら、ぜひ5つ星レビューを残してください。😉
Android版オープンベータへの参加手順
iOS版もまもなく公開予定です。ここでは、先にAndroid版オープンベータへ参加する手順をご紹介します。
まず、Google Playストアのページにアクセスします。
ページ下部に「ベータ版に参加」というメッセージが表示されているはずです。「参加」をクリックすると、まもなくアプリページにアップデートボタンが現れます。
以上で完了です。これであなたも正式にベータプログラムの一員です。🧑💻
Google Playストアで表示されるメッセージの例
注意:ベータ版の進捗は端末内にのみ保存されます
現時点では、学習の進捗はfreeCodeCampのサーバーには保存されず、端末のローカル領域にのみ記録される点にご注意ください。そのため、ベータ版で進めた進捗は、freeCodeCampサイト上のプロジェクト完了実績には反映されません。この同期機能は最優先事項として開発を進めており、できるだけ早く提供できるように取り組んでいます。
コントリビューターの皆さんへ
これまでfreeCodeCampモバイルアプリの開発を支えてくださった、すべてのオープンソースコントリビューターの皆さんに心から感謝します。まだこれは始まりにすぎません。
モバイルアプリへの貢献に興味がある方は、コミュニティに貢献しながらFlutter開発やユーザー体験(UX)設計について深く学べます。まずは専用ガイドから、あなたの貢献の旅を始めてみてください。
それでは、Happy Coding!🙂
無料でプログラミングを学ぼう。freeCodeCampのオープンソースカリキュラムは、これまで40,000人以上の人々を開発者の仕事へと導いてきました。さあ、今すぐ始めましょう。
-
root化とは?カスタムROMとは?初心者向けAndroid専門用語を徹底解説
どんな職業や趣味にも、複雑な概念をシンプルに扱うための専門用語が存在します。Androidの世界も例外ではありません。 Androidスマートフォンやタブレットのトラブルを検索していて、「root化」「カスタムROMの書き込み」「SIMロック解除」など、意味が分からない言葉に出くわしたことがあるなら、この記事はまさにあなたのためのものです。 上級者の方にはすでにお馴染みの内容かもしれません。このガイドは、Androidの専門用語をこれから学びたい初心者の方向けにまとめたものです。 root化(Rooting)とは? まず最初の大きな疑問はこちら。root化とは何でしょうか?端末が「root化さ
-
AndroidスマホにGSI(汎用システムイメージ)を導入する方法!失敗しない書き込み手順を徹底解説
2017年、Googleは「Project Treble」を発表し、Androidのアーキテクチャに大きな変革をもたらしました。これは、すべてのデバイスで共通となるAndroid OS本体と、各デバイス固有の低レベルソフトウェア(ベンダー実装)を分離するというものです。これにより、Androidメーカー(OEM)やカスタムROM開発者は、Android 9以降を搭載したデバイスに対して、従来より格段に速くアップグレードを提供できるようになりました。Project Trebleは「GSI」の誕生も生み出しました。GSI(Generic System Image/汎用システムイメージ)とは、純粋な