タグ

Objective-Cに関するhide_tonoのブックマーク (4)

  • iOS大規模リファクタリング

    こんにちは。Airシリーズ開発チームでiOSの開発リードを担当している永井です。 この度、Airレジから予約台帳機能を切り出して、Airレジとレストランボードの2つのアプリとして新たに5/10にリリースしました。 iPad版・iPhone版合わせて181,175行あったAirレジですが、今回内部的にもObjective-CからSwiftに全面的に書き換えています。 まだまだリファクタリングしていきたい課題はありますが、コード行数は70%も減り(つまり元々の行数から30%になりました)、SonarQubeで示される技術的負債も500dから21dに減り、かなり成功したと言って良いのではないかと思っています。 今回の取り組みの中で、良かったこと・再検討したいことがいろいろ発見できました。それらについてまとめてみるので、これからSwift採用を検討している方々の参考になれば幸いです。 取り組みのポ

    iOS大規模リファクタリング
  • iOS アプリの画面開発の基礎を理解する - A Day In The Life

    前回の記事「iOS アプリの構造がどのようになっているか紐解いてみる」で iOS アプリの構造について説明しました。深いところの説明ばかりだったのでもう少し浅いところ、画面の見た目や画面遷移を実装する方法について説明します。 ユーザの要望がどのようにアプリに反映されるのか アプリができる背景には「アプリでこんなことしたい」というユーザの要望とか、開発者自身の「アプリを通してXXのような素晴らしい体験をユーザに提供したい」という思いが出発点になっています。 ユーザの要望だったり開発者の思いは「UX設計」「ユースケース抽出」「UI設計」という3つの段階に分けてアプリに反映していきます。図にすると以下のような感じです。 UX(ユーザエクスペリエンス)設計 ユーザの要望や開発者のこんなもの作りたいという思いを元に、いつ、どこで、誰が使うのか?アプリが使われる状況を洗い出す。その上でユーザがアプリを

    iOS アプリの画面開発の基礎を理解する - A Day In The Life
  • カスタムURLスキームを使ったアプリ間連携 | 株式会社クロノス

    プラットフォーム: iOS、Android、Web スマートフォンのWebブラウザからアプリを起動したり、アプリから別のアプリを起動したい場合、カスタムURLスキーム(URL Scheme)を使って実現することができます。当社でもWebアプリとスマートフォンアプリが連携するサービスを数多く手がけています 特徴 ・Webブラウザからスマートフォンアプリを起動します ・アプリから別アプリを直接起動できます ・アプリを起動する際にパラメータを渡して起動時の初期動作を変更することが可能です 実装サンプル(iOS) アプリ連携には当然、呼び出す側と受ける側がありますが、 他アプリをへ連携する方法をサンプルとして記載します。 呼び出し方法は3つあります。 1. openURLを利用したアプリ連携 2. UIDocumentInteractionControllerを利用したアプリ連携 3. UIAct

  • Java使いのための「Objective-Cではこう書く」 - Qiita

    Help us understand the problem. What is going on with this article?

    Java使いのための「Objective-Cではこう書く」 - Qiita
  • 1