Learn about Pairs’ engineering efforts, product developments and more.
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog どうも、ヤフーの佐野( @taketo1024 )です。先日引っ越しをしまして、張り切って自分でタンスを運んだりして今とても筋肉痛です。 皆さんは Objective-C から Swift への移行は進んでいますか?弊社ではまだ Obj-C で書かれているプロジェクトは多くあります。世に出ている iOS アプリも多くはまだ Obj-C で作られているんじゃないかと思います。 Swift もオープンソース化され、この先その進化のスピードはさらに増してくるはずです。そこでチーム内で開発を進めていた Obj-C → Swift コンバータ を大幅に改良しオープンソースで公開することにしました!この記事ではその導入と活用の方法を説明します
2. 自己紹介 • 京都からやってきました • 去年は岐阜で開催されたiPhone勉強会に参加 • 昨年の2月から株式会社はてなに入社し京都に移住 • それ以前は広島のECサイト運営会社とフリーランスで 4年ほどiOSアプリ開発に従事 • 個人でもiOSアプリを6本ほどリリース 3. • はてなのアプリケーションエンジニア • はてなブックマークiOS、Androidアプリ、Pressoなどを担当 • 現在はSwiftで新規アプリの開発中 • はてなブログ:http://sakahara.hatenablog.jp/ • 個人サイト:http://www.mocology.com/ja/ • Twitter:@asakahara • qiita:http://qiita.com/asakahara •今やってること •ブログ、SNSなど
普段何気なく、いろいろなアプリを使っているときに、ふと「このアプリのここが使いづらいな。何でこうなんだろ?」「このアプリ、ここがもっとこうなっていたらなぁ」と思うこともあるでしょう。そうすると、次にこう思う人もいるはずです。「自分だったら、ここをこうするのに。何でこんなふうに作ったのかな?」「あれ? そもそもアプリってどうやって動いているんだろう?」 本連載について 本連載では、「アプリが動く仕組みを知りたい」「自分の思い通りにアプリを作りたい」という人に向けて、アプリを作るのに必要な「プログラミング」や「画面の作り方」といった知識を基礎から解説します。本連載の最後には、1つのアプリが作れるようになっていることでしょう。 今までは、「アプリを作る」ことは、かなり難しくハードルが高いものでした。しかし最近では作るための環境が発展し、コンピューターをあまり詳しく知らない人でも気軽にアプリが作れ
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? by @mixiappwchr アプリ向けのAPIの開発時に気をつけてもらえるとうれしい&メンテナンスや実装コストが下がる点をつらつら書きます。 データ構造について データを返すとき、一定のルールを守って返す。例えば当然ですが同じデータ構造はもちろん、似たような構造もルールを作ってproperty名などそろえておく。relationやlistで返すときもどのデータ構造なのかがpropertyで明確にわかるようなっているようにする listを返す場合の形式やpagingが必要な場合の形式はそろえる。配列のデータがない場合も考慮しておく。例
kishikawakatsumi/KeychainAccess · GitHub そろそろSwiftをちゃんと勉強しようと思って作りました。 Swiftで書かれたKeychainのラッパーの中ではもっとも高機能でかつ簡単に使えるものができたと思います。 機能としては下記を備えています 簡単に使えるインタフェース アプリ間のキーチェーン共有 アクセシビリティ(バックグラウンド動作時の制限など)属性のサポート iCloudによるキーチェーンの同期 Touch IDによるキーチェーンの保護(iOS 8〜) iOSとOS Xの両方の動作をサポート インストール Carthage github "kishikawakatsumi/KeychainAccess" CocoaPods pod 'KeychainAccess' CocoaPodsを使う場合、CocoaPodsのバージョンはbeta版の0.
iPhoneはとりあえずなくても大丈夫。 ここから先は、Macとネット環境はあるけど、Xcodeがない! という皆さん向けに話を進めていきますね。 Xcodeをインストールする 1. App Store を起動 まずは、Launchpadから、App Store を起動します。 2. Xcodeを検索 App Store 画面の右上にある検索欄で xcode と入力して enter。 沢山のソフトが表示されますが、多分いちばん左上に Xcode があります。そのアイコンをクリック。 3.「入手」を押してインストール 詳しい Xcode の説明が表示されます。 アイコンの下にある「入手」をクリックすると「Appをインストール」 というボタンに変わります。そこをクリック。 App Store 用の Apple ID と パスワードを入力して「サインイン」をクリックすると、インストールされます。
この記事ははてなエンジニアアドベントカレンダー2014の16日目です。昨日はid:nobuokaによる「【Retrofit を読む】 利用者が定義したインターフェイスに実装を提供する Java ライブラリの作り方 【リフクレション】」でした。 こんにちは。はてなアプリケーションエンジニアのid:cockscombです。 Webと連携するスマートフォンアプリを開発するとき、Web APIを抽象化したAPIクライアントを作ることがよくあります。これはWeb APIのエンドポイントとメソッドを紐付け、パラメータに名前をつけて、返ってくるJSONのレスポンスを何らかのクラスに当てはめ型付けする、といったようなものになります。 Swiftのモダンな言語機能を利用して、このAPIクライアントを書きましたので、以下に詳解します。例としてGitHubのStatus APIを取り上げています。 またネットワ
iOSアプリをSwiftらしいコードで記述するために
In many cases, your code will not have to change significantly in response to this change. Code that in Swift 2 relied on value types implicitly converting to AnyObject will continue to work as-is in Swift 3 by passing as Any. However, there are places where you will have to change the declared types of variables and methods and get the best experience in Swift 3. Also, if your code is explicitly
このドキュメントは、 Ruby/C++などでプログラミング経験がある人が Swiftを初めて勉強するときに、 インストールから始めて、 標準ライブラリを調べながらなら一通りはコーディング出来るようになる ことを目的としたチュートリアルの前編です。 Swift日本語チュートリアル ~ 後編(Apple公式ドキュメントSwift Tour±α) - こんにゃくマガジン と併せて Apple公式Swiftサイト Swift - Apple Developer にあるA Swift Tour — The Swift Programming Language (Swift 5.5)相当(翻訳ではないです)±αな内容になっています。 後編の内容は、クラス、列挙、構造体、ジェネリクス、簡単なネットワークライブラリの使い方、ちょっと進んだSwiftでのiPhoneアプリ開発、コマンドラインでのSwiftの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く