組織に自動テストを書く文化を根付かせる戦略(2024秋版) / Building Automated Test Culture 2024 Autumn Edition
こんにちは。 @ryugoo_ です。 Android エンジニアをしています。今回は弊社 Android アプリ開発における Kotlin への取り組みについてお話しさせていただきます。 はじめに チャットワークの Android アプリは 2014 年末に Titanium Mobile から Java ネイティブアプリに移行しました。早 3 年が経過しようとしていますが、最近は Kotlin 化を進めています。 Kotlin とは何かということは、様々なところで言及されているのでここでは詳しく述べませんが、 Android Studio のベースである IntelliJ の開発元である JetBrains が主体となって開発を行っている JVM 言語です。 Kotlin は 2017 年の Google I/O でサプライズ的に Android アプリ開発のファーストクラス言語に昇格
こんにちは。Supershipの新規サービス開発室というところでAndroidエンジニアをしてる松下です。今回は僕が所属しているチームのAndroidアプリをJavaからKotlinに移行した話をします。 KotlinとはAndroidアプリ開発のつらいところとして、なかなかJava本体の進化の恩恵を受けられないところがあります。JetBrainsが開発しているKotlinは後発の言語らしく、モダンな言語のいいところを取り入れていて書きやすい言語です。Androidアプリ開発においては、AndroidStudioにプラグインを入れるだけで簡単にKotlinの導入ができるので、手軽にJavaとは違った書き味でコードを書き始めることができます。 Kotlinへの移行ちょうどKotlin 1.0がリリースされた時に、移行できそうならしてしまうか!という話が出てきて、チーム内で相談して以下のポイン
Kotlin エバンジェリスト (JetBrains 黙認) であり、日本 Kotlin ユーザグループ代表であるたろーさん (長澤 太郎) によって書かれた書籍 『Kotlin スタートブック ― 新しい Android プログラミング』 (赤べこ本) を読みました!! Kotlinスタートブック -新しいAndroidプログラミング 作者: 長澤太郎出版社/メーカー: リックテレコム発売日: 2016/07/13メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 本書を読む前から、公式のリファレンスやチュートリアルなどの気になる箇所を見てはいて Kotlin についてはなんとなく理解はしていたのですが、ところどころ知識が欠けている部分もあったので、本書によってそういった知識の欠落を埋めることができました。 どんな本か? 内容については著者のたろーさんが紹介されてい
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
Anko https://github.com/Kotlin/anko Kotlinで開発されたJetBrains製のライブラリです。 DSLを用いてAndroidアプリのUIを組み立てることができます。 コードで記述するため再利用性が高く、XMLよりパフォーマンスが高いです。 もちろんAndroid Studioからプレビュー表示をすることができます。 Kotlin Android Extensions https://kotlinlang.org/docs/tutorials/android-plugin.html こちらもJetBrains社が開発したライブラリになります。 煩わしいfindViewByIdをいい感じにしてくれます。 Kotter Knife https://github.com/JakeWharton/kotterknife ビューバインディングのためのライブラリで
社内のKotlin勉強会で、Kotlinをプロダクションに導入できるか検討するために調べて話したので、そのスライドの内容を当たり障りのない文章に起こしました。私はモバイルアプリの開発者なので、モバイルアプリ開発者の視点に寄っていると思います。 Runs on JVMとは Kotlin is a statically-typed programming language that runs on the Java Virtual Machine and also can be compiled to JavaScript source code. Kotlin (programming language) - Wikipedia, the free encyclopedia まずはじめに "Runs on JVM" とはどういうことかを考えました。JVMは決められたフォーマットのバイトコード
関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く