どうも!北大生のタクテス(@_beuptoyou)です。
今回は今絶賛流行中のプログラミング言語Kotlinについて書いていきます。
Kotlinは主にアンドロイドのアプリ開発で人気を博している言語なのでスマホアプリを個人開発したい人にはもってこいの言語でしょう。
僕も最近アンドロイドアプリを作るためにKotlinの勉強を始めました!
スマホアプリの個人開発に有利なKotlin(コトリン)とは?
Kotlinは2011年ごろに発表された比較的新しいプログラミング言語で、Javaとの親和性が極めて高いことが特徴です。
今までアンドロイドのスマホアプリは主にJavaを用いて開発されてきましたが、Javaの開発元であるOracle社とGoogleの間で権利問題が発覚してからGoogleはアンドロイドのアプリ開発においてKotlinを活用するようするように推奨しています。
当然現在アンドロイドアプリ個人開発の主流であるAndroid Studioでも使用することができます。
また、単純にKotlinはJavaよりもコードを短く書くことが可能であったり、身に付けている技術者がまだまだ少ないことから今後需要がますます増加していくプログラミング言語になるでしょう。
スマホアプリ個人開発で便利なKotlinを効率よく学習できるおすすめ本
Kotlinは有名になってからそれほど時間が経っていない言語なので、まだまだ日本語の無料解説サイトは少ない傾向にあります。
普段ならひたすらググって知識を深めていくのですが…
そこで、今回は僕が実際に読んでみて役に立つなと感じた書籍を紹介していきたいと思います!
作ればわかる! Androidプログラミング Kotlin対応 10の実践サンプルで学ぶAndroidアプリ開発入門
この本は僕が最初に読んだ本ですね。
実際に本に書いてある様々なスマホアプリを個人開発しながら学べることがこの本の特徴なので、手を動かしながら学習を進めていきたい人にはぜひおすすめしたい本です。
特に学習し始めて間もないうちは次に何を作っていけばいいのか目標を定めるのも難しいと思うので、この本に書いてあるスマホアプリを作ることを目標にしてみるのもよいのではないでしょうか?
1~3章ではスマホアプリ開発に必要なAndroidStudioのインストールやプロジェクトの作成方法、Kotlinの基本的な文法などが書かれているので全くの初心者でもスムーズに学習を始めることができるでしょう。
>>作ればわかる!Androidプログラミング Kotlin対応 10の実践サンプルで学ぶAndroidアプリ開発入門速習Kotlin
文章の量が多いため初心者は少し戸惑うかもしれませんが、読み込めばかなりの実力をつけられると思います。
AmazonPrime会員なら無料で読めることもメリットの一つかもしれません(2020/09/27現在)。
>>速習 Kotlin: Javaより簡単!新Android開発言語を今すぐマスター 速習シリーズKotlin Webアプリケーション
この本はアンドロイドのスマホアプリを作るというよりはサーバーサイド(主にWeb上でSNSやアプリを作る)に重きを置いている本です。
KotlinはAndroidアプリの公式言語に指定されていることもさながらアプリ以外にも活用していくことが可能な言語なので、Webアプリケーションに興味がある人はこの本を読んでみることをお勧めします。
>>Kotlinスタートブック -新しいAndroidプログラミングKotlinを効率よく学習できるサイト
Kotlinを学習するときにおすすめのサイトもいくつか紹介しておきます。
ドットインストール(dotinstall)
ドットインストールは動画を視聴しながら学習を進めていくサイトです。
無料会員でもkotlinについては第5回まで、Androidアプリ開発では11回分すべての動画が見放題なので登録してみることをお勧めします。
一つの動画は3分程度なのでどんどんテンポよく学習していくことができる一方、かなり早口で初見のプログラミング用語を解説なしで使用したりすることもあるので全くの初心者には多少厳しいと感じる部分があると感じるかもしれません。
まず先ほど紹介した本や下記のFreeks やハコニワデザインでプログラミングをある程度体験してみてから取り組むのががいいでしょう。
ハコニワデザイン
こちらは完全無料でJava、AndroidStudio、kotlinの学習ができるサイトになります。
内容はかなり初心者向けでプログラミングを全く触ったことのない人でも十分取り組むことができるでしょう。
サイトで文章を読んで理解するのもよし、Youtubeで解説動画がアップされているのでそちらで学習することもできます(個人的には後者がおすすめ)。
Freeks(フリークス)
Freeksはオンラインや対面で現役エンジニアからプログラミングを学ぶことができるサービスです。
アンドロイドのスマホアプリ開発に特化したコースもありkotlinだけでなくAndroidStudio、Git、データベースなどを同時に学ぶことができアプリ個人開発のための総合的な力を身に付けることができるでしょう。
Freeksは無料で現役エンジニアにプログラミングやIT業界の仕事について質問できる説明会も開催しているのでプログラミング初心者はぜひ活用しましょう。
スマホアプリ個人開発で有用なKotlinのまとめ
ここまでKotlinを学習する上で役立ちそうな本やサイトについて紹介してきましたがどうでしたか?
Kotlinは最近どんどん普及してきて稼げる案件も増えてきている言語なのでぜひ身に付けてみてくださいね。
僕もスマホアプリ開発はまだまだ初心者なのでお互い頑張りましょう!
では!
コメント