Rubyを使ってデータベースを持つクライアント・アプリケーションの作成方法に関してアドバイスがあれば教えていただけますでしょうか?

Railsサーバーがあります。こちらは作成済です。このサーバと通信を行うノートパソコン上のクライアント・アプリケーション作成を計画しております。そのノートパソコンは外に持ち出して、オフラインの状態が多くあります。なのでパソコン上にもデータベースを持って、そのユーザが必要とするデータをサーバーから引っ張ってきてコピーしておくつもりです。オフラインからオンラインに切り替わるタイミングでそれまでにできてしまったデータの差分をダウンロードして同期する仕組みです。

ただ一体何から手をつければいいのかまったく見当がつきません。
サーバー側のRailsアプリ作成に関しては文献が多くヒットしますが、クライアントアプリに関してはあまり情報がありません。どのような技術を使ってまずは制作を開始すればいいのでしょうか?

Googleで検索すべき技術のキーワードでも教えていただければ幸いです。