You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
About the content This talk was delivered live in March 2017 at try! Swift Tokyo. The video was recorded, produced, and transcribed by Realm, and is published here with the permission of the conference organizers. Libraries are the future for sharing your code, but they’re also fraught with peril. Platforms, package managers and tests are all crucial for your successful library! In this talk from
iOS開発のデフォルトスタンダードとなっている依存関係管理システムといえばCocoaPodsですが、最近登場したCarthageは様々な点でCocoapodsに勝るメリットが享受できます。特に、 プロジェクトのビルドが速くなる という点で圧倒的に素晴らしいです。CarthageはCocoapodsの様にクリーンインストールの都度ライブラリのビルドをし直すということをしないので、その分高速なんですね。 先日、大きめのプロジェクトの一部をCocoapodsからCarthageに変えたところ、ビルド時間を40パーセントも(!)削減できました。そして、これは素晴らしいのでもっと広まって欲しいと思いました。そこでCartahge形式で配布をしたことがない人向けに記事を書いておきます。 とっても簡単なので、ライブラリや、個人プロジェクトなどで利用してみてください。 1. 新しいターゲットをフレームワー
Qolk - AppStore Qiitaの公開APIを使ってアプリを作ってみました。目指したのは、「普通のアプリ」です。奇をてらったことをせず、自然に気持ち良くiPhoneで読めたらいいなと思って作りました。 実はもう一つ理由があって、Swift発表から1年以上経ち、だいぶ新しいライブラリが充実してきています。そういう新しいライブラリを使ってみたいというのもありました。 Cocoapodsを一切使わず、端末はMacbookで行うという縛り も試してみたいものでした。開発の第一弾が終了し、AppStoreにもリリースされましたので、ここで今までのところをまとめてみたいと思います。 Qolkの話 まずは、Qolkの説明を簡単にしたいと思います。 特徴 スワイプでの記事送り。 充実したプロフィール表示。 記事のストック、ユーザー・タグのフォロー。 画像を多く利用した楽しい閲覧体験。 様々な切り
CocoaPods is a popular dependency manager for Swift and Objective-C Cocoa projects. Thousands of libraries and millions of apps use it, according to the CocoaPods website. But what is a dependency manager and why do you need one? A dependency manager makes it easy to add, remove, update and manage the third-party dependencies your app uses. For example, instead of reinventing your own networking l
Tweetbot 3 風の UI を実現する iOS 用の Twitterクライアント Tweetbot 3 for Twitter で画像をタップすると、いい感じに画像を動かせます。このUIは良く出来ていますね。 今回はこれを手軽に再現できる OSS である、JTSImageViewControllerをご紹介します。 標準では Objective-C プロジェクトで使えますが、今回は 一手間かけて、Swift のプロジェクト上で使ってみようと思います。 JTSImageViewController JTSImageViewControllerは、Jared Sinclairさんが GitHub で公開されている イメージビューア・コンポーネントです。 先ほどの Tweetbot 3 風の UI が、短いコードで実現できてしまいます。 早速使ってみましょう! CocoaPods まずは
About the content This content has been published here with the express permission of the author. Carthage is a new dependency manager for Objective-C and Swift projects, intended to be the simplest way to add frameworks to a Cocoa application. Carthage works by delegating tasks to Xcode and Git, minimizing new concepts as much as possible, so you can continue to use the tools you’re already famil
コンフィギュレーションを分けるとリンクするライブラリやフラグを切り替えることが出来るので、例えばデバッグ時のみビューインスペクタライブラリをリンクしたり、フィードバック用のボタンを追加する、といったことが可能です。 Xcodeでプロジェクトを作成すると自動的にDebug, Releaseという2つのコンフィギュレーションが作成されるのですが、これ以外のコンフィギュレーションをCocoaPodsから使用するには少し追加手順が必要だったのでメモ書きです。 要件 Adhoc用のコンフィギュレーションを追加したい Adhoc用コンフィギュレーションでは、TestFlightのライブラリをリンクしたい 手順 コンフィギュレーションの追加 プロジェクトのInfoタブから新しいコンフィギュレーションを追加します。AdhocはRelease版とほぼ同等なので、Releaseコンフィギュレーションをコピーす
チャットアプリを実装! 今回は、チャット機能の UI を簡単に実装できる JSQMessagesViewController をご紹介したいと思います。 基本的な使いかたは単純明快一目瞭然!さらに、カスタマイズもかなり考慮されているので手順さえ把握してしまえば自由にカスタマイズできます。 ということで、今回は一番簡単な使いかたをまとめてみました。サンプルコードは以下に公開しましたので、併せてご参照いただけるとより理解できると思います。 suwa-yuki/SimpleChat インストール方法 インストールは毎度おなじみ CocoaPods で簡単に。 pod install でインストール完了です。 まずは使ってみる それでは早速使ってみましょう。まずはヘッダーから実装しましょう。ViewController は JSQMessagesViewController を継承します。このクラ
#PQFCustomLoaders 1.1.0 ####Collection of highly customizable loaders for your iOS projects. PQFBouncingBalls PQFBarsInCircles PQFCirclesInTriangle PQFBallDrop ###Changelog 1.1.0 (24 May 2015) IB Designable properties- Thanks @dfreniche! New Inspectable Demo with IBDesignable properties examples (See Interface Builder section) Improvements 1.0.1 (9 May 2015) New Modal presentation New Loader(PQFBa
Nov 20, 2014 iOS, OSXで利用できるライブラリ管理ツールといえばCocoaPodsが有名ですが、 それとはまた違った方針のCarthageというライブラリ管理ツールがリリースされました。 GitHubのデベロッパーを中心としたチームで開発が進められているようです。 https://github.com/Carthage/Carthage インストール方法 Releasesからpkgをダウンロードして、インストーラーを実行します。 使い方 Cartfileを書く carthage updateを実行する Carthage.buildに作成された.frameworkをXcodeに追加する Cartfileではgithub, gitの2種類のキーワードが利用でき、以下のように書きます。 サポート対象 Carthageはdynamic frameworkのみをサポートするため、C
技術部のid:gfxです。iOSアプリ開発に欠かせないパッケージ管理ツールといえばCocoaPodsですが、これはPrivate Podsを作って社内ライブラリ専用のSpecs(private Specs)を管理することができます。 ※ 2014/12/22追記 CocoaPods 0.35.0 でpod lintの--only-errorsが廃止されて--allow-warningsになったのでそのように変更しました private SpecsがなくてもGit URLを指定することで社内用podspecを開発・管理することはできますが、private SpecsがあるとURL指定を簡略化したり依存関係の解決が簡単になるというメリットがあります。クックパッドでもすでに十数個のprivate podspecが登録されており、CookpadUIやAPI clientなどはpodspecとしてp
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く