文系プログラマの勉強ノート

スマホアプリ開発やデザインなどについて勉強したことをまとめています

Swiftで作ったRSSリーダーアプリをKotlinで作り直しました

約2年前にSwiftの勉強がてら作成したRSSリーダーアプリですが、

an.hatenablog.jp

同じ内容でKotlin版を作りました👇 

github.com

f:id:an3714106:20201125231938p:plain:w300

Objective-CJavaに比べるとSwiftとKotlinはとても似ていますが、
微妙な違いがややこしかったり(ex. valとlet、ifに()が必要かどうか 等)、
片方にしかない記法もあったりしますね(ex. Kotlinのスコープ関数(run/let/apply/also)、Swiftのguard let文)。

同じアプリをいろんなフレームワークや設計で作ると、それぞれの特徴が見えてきて面白いです。
今後はそれぞれの言語らしい書き方も極めていきたいと思います。

元のソースコードMVCだったのでとりあえずMVCで作りましたが、 そのうちMVVM+Databinding版やSwift UI版なども作ってみたいです。