Android スマホアプリ開発ミニ動画講座

今最も注目のプログラミング言語・Kotlin(ことりん)とは

投稿日:2017年9月4日 更新日:

 

2017年5月に行われたGoogleの開発者向け会議である「Google I/O」において、Androidアプリの公式開発言語に「Kotlin(ことろん)」を採用することが発表されました。

この発表があった瞬間、会場は拍手喝采の大フィーバーとなったそうです。

では、この大歓迎を持って迎えられた「Kotlin(ことりん)」とは、一体どんなプログラミング言語なのでしょうか。

Android開発推奨言語に格上げ

Kotlinは2019年5月のGoogle I/O(開発者会議)において、Androidアプリ開発の推奨言語に格上げされました

Androidアプリの公式開発言語に採用されて大フィーバー

その莫大なシェアを誇るAndroidアプリの公式開発言語として、2017年5月に採用されたのが「Kotlin(ことりん)」。

Androidアプリ開発は、長らく「Java(ジャバ)」という言語一択の状況でした。

「Java」は世界で最も使われているプログラミング言語で、今でも高い人気を誇っていますが、いかんせん登場から20年以上経って言語仕様が古くなっていて(冗長で書きにくく安全でない)、Android開発者内ではもっと簡潔にかけて安全な言語の登場が望まれていました。

そんな中、満を持して登場したのが「Kotlin」。

「Kotlin」は「Java」と全く異なる言語ではなく、

「Java」の後継言語として

「Java」が築いてきた莫大な遺産を100%活用できながら

より簡潔かつ安全にコードが書けるという

まさに「おいしいとこ取り」をしたプログラミング言語でした。

だから、「Kotlin」正式採用発表の瞬間に

これこそ、長らく待ち望まれていた言語の登場だ!

ということで、このフィーバーが起こったわけです。

すごいですよね。どこかのコンサート会場と間違えるくらい。

そして、このフィーバーぶりが象徴するように「Kotlin」はその後爆発的に普及。

Kotlinを使ったAndroidアプリはたった1年でなんと4倍!

さらに、Kotlinを使う人がたった2年で何と10倍!

になったんです。

Androidアプリ用だけじゃない!「Kotlin」の莫大な潜在能力!

「Kotlin」がフィーバーしているのは、実はAndroidアプリの領域だけではありません。

何と「Kotlin」一本で、Androidアプリも、iOSアプリも、Webアプリもデスクトップアプリも全部作れるようになる可能性があるんです。

これってめちゃめちゃスゴいことなんです。

プログラミング言語というのは、話す言語と同じで雨後のタケノコにように存在します。

同じスマホでも、Androidアプリであれば「Kotlin」か「Java」だけど、iOSアプリであれば「Swift」を使うし、

Webアプリであれば「JavaScript」か「Ruby」だし、

デスクトップでもWindows用なら「C#」とか、それ以外ならうんたらかんたら、

要はアウトプットの種類(OS等)によって、使う言語が変わってくるんです。

だから、同じ内容のアプリでもアウトプットの種類を変えると、違う言語で一から書き直さないといけないんです。

(例:あるAndroidアプリのiOS版を作るときには、Swiftで一から書き直さないといけない)

これって、超めんどくさいですよね。

内容が同じなら、アウトプットの種類が何であろうが、同じプログラムのコードを使いまわせる。

そんなことが「Kotlin」なら実現できる可能性があるという話なんですね。

すべてのプラットフォームで作業するのがKotlinの明確な目標です。しかしこれは、より重要な目標に対する前提と考えています。その目標とは、プラットフォーム間でコードを共有することです。 JVM、Android、JavaScript、およびNativeのサポートにより、Kotlinは最新のアプリケーションのあらゆるコンポーネントを処理できます。 また、これにより、コードや専門知識に計り知れない再利用のメリットが生まれ、すべての作業を2回以上実行することなく、より困難なタスク用に力を節約できます。 Kotlinのマルチプラットフォーム機能はまだ実験段階ですが、1.3は大きな前進となります。

【参考】Kotlin 1.3リリース – コルーチン、Kotlin/Nativeベータ

ただし、完全に共通化できるのはロジック部分で、画面に表示させる部分(UI部分)は従来通りそれぞれの開発環境でその開発環境に即した言語(AndroidならAndroid Studio/KotlinでiOSならXCode/Swift)で書く必要があります。

これが、「Kotlin」が今注目を集めているもう一つの理由なんですね。

これだけ注目を集めている「Kotlin」ですが、今の日本では残念ながら

そもそも日本語で学べる講座が少ない

日本語で学べても親元である「Java」の知識があることが前提で、

プログラミング経験ゼロの人が「Kotlin」を日本語で学べる講座がほとんど無いんです。

だから、「みんプロ式」は「Java」の知識はおろか、プログラミングの経験が全くない方でも無理なく「Kotlin」の知識が習得できる講座にしたんですね。

雨後のタケノコのようにあるプログラミング言語ですが、「Kotlin」は選んで損のない言語の1つであることは間違いありません。

経験ゼロからたった3ヶ月でKotlinでAndroidスマホアプリが作れるようになるプログラミング講座「みんプロ式」(初心者・挫折した人専門/無料体験・返金保証あり[Android✕Kotlin]/受講者数約2,000名)

  なぜプログラミング学習は 9割もの人が挫折するのか ぼく自身の長い黒歴史の経験から 挫折パターンと 脱却ノウハウが明らかに! 経験ゼロでもたった3ヶ月で Androidアプリが作れるよう ...

続きを見る

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

「みんプロ式」を知らない方はまずこちらから

経験ゼロから3ヶ月でアプリが作れる

今すぐチェック!

挫折した人の
挫折した人による
挫折した人のためのプログラミング講座

みんプロ公式LINE@

友だち追加

隔週程度でお役立ち情報配信
限定クーポンもゲットのチャンス
無料小冊子もプレゼント中!

みんプロならアプリ出せるって最初に確信した(受講生インタビュー・芝 毅仁さん)

社会人にはうってつけの講座だと思います(受講生インタビュー・大河内 誠一さん)

 

ぼくの人生挫折ヒストリー

ぼくのプログラミング挫折ヒストリー

  • この記事を書いた人
北川 博之 (みんなのプログラミング by Telulu LLC 代表)

北川 博之(みんなのプログラミング by Telulu LLC 代表)

大阪府生まれ。京都大学経済学部経済学科卒業。2000年より、日本生命保険、ニッセイアセットマネジメント、パトナム・インベストメンツ(米国)で、日本株トレーダー・アナリスト、経営企画、システム開発等の業務に従事。主に日本株の売買執行・投資分析、経営計画の策定、海外投資家向け日本株営業、社内トレーディングシステム及び経理システムの開発等を行う。2016年、合同会社てるる設立。スマホアプリプログラマーとして「新感覚脳トレアプリ・記憶戦隊オボエルンジャー」「Meiso-一番シンプルなマインドフルネス瞑想」「ご当地的鉄道アプリ・関西鉄道駅検定(京阪神編)」など、知育・メンタルヘルス系を中心に5タイトル・計10本のAndroid・iOSアプリをリリース。2017年、自身のこれまでの社会人経験・プログラミング経験・子育て経験をを基に、プログラミングを通じて人々の人生を豊かにして、未来に希望の持てる明るい社会の実現に貢献したいとの想いから、ビギナー向けプログラミングひろば「みんなのプログラミング by Telulu LLC」を設立し、プログラミングサポーター活動と心理カウンセリング活動を開始。3児の父。かなり長めのプロフィールをこちらから https://minpro.net/profile-of-ceo

プログラミング挫折撲滅への道

1

  ぼくは、今でこそスマホアプリを作ったりとか、人様にプログラミングを教えることをやらせて頂いてますけど、ほんの数年前までは全然。 プログラミングというのは、一説には9割もの人が挫折すると言 ...

2

  これまで、「ぼくのプログラミング挫折ヒストリー」として、ぼくの黒歴史を恥ずかしげもなくしゃべらせて頂きました。 でも、あの苦い経験のおかげで、完全初心者向けのプログラミング講座「みんプロ ...

3

  これまで、スマホアプリプログラミングの勉強を1からやってきて、色んな挫折を繰り返してきたわけですが、その中で思ったのは、 世間のスマホアプリ開発を教えるカリキュラムというのは、たいがい「 ...

-Android, スマホアプリ開発ミニ動画講座
-, , ,

Copyright© みんなのプログラミング by Telulu LLC - 初心者向け反転授業型Kotlin✕Androidアプリ開発オンラインプログラミング講座「みんプロ式」 , 2019 All Rights Reserved.