NimbleでSwiftコンパイラーのバグ(リグレッション)に遭遇した話 - いけだや技術ノート      2018-06-20 22:40:02  詳細
Xcode 10 beta 1(Swift 4.2)でNimbleのthrowAssertion()/raiseException()マッチャーなどを使うとランタイムクラッシュする事象が発生して、その成り行きが面白かったのでここに記します。 ここまで 現象: Objective-Cで定義するメソッドで、引数のクロージャに __attribute__((noescape)) (Swiftでは @escaping を付...
http://ikesyo.hatenablog.com/entry/nimble-swift-4.2-regression
Xcode file templateを管理するためのCLIツールを作ってみた      2018-06-20 21:21:10  詳細
みなさん、Xcode file template使ってますか? Xcodeから新規ファイルを作るときに出てくるアレです。 実はこのファイルテンプレート、自作することができます。 自作の方法について、詳しくはXcodeのファイルテンプレートを自作する を見ていただければわかるのですが、 .xctemplate というフォルダに、 - TemplateInfo...
https://qiita.com/natmark/items/0719a8a50ff789707876
【考察】iOS 開発において MVVM(RxSwift)は本当に MVC よりいい選択肢になるか      2018-06-20 19:21:14  詳細
※本記事は個人的な考察であり、ゆえに間違った箇所などがございましたらぜひとも反論やマサカリを投げて頂けたら嬉しいです。なお、本記事における「MVVM」は、基本最近お流行りの RxSwift のデータバインディング機構に依存した、UIViewController に ViewModel を保持する MVVM を指します。 ここ数年、少なくとも日本...
https://qiita.com/lovee/items/ea3000d941333de6bd9b
【Swift】TextFieldのキーボードを閉じる方法3選 - Qiita      2018-06-19 14:20:57  詳細
TextFieldのキーボードを閉じる方法をまとめてみました。 環境 Swift 3.1 Xcode 8.3.3 1. 「return」キーを押す コードベース resignFirstResponder()メソッドを利用します。 import UIKit class ViewController: UIViewController, UITextFieldDelegate{ @IBOutlet weak var inputText: UITextField! @IBOutlet weak va...
https://qiita.com/jumpyoshim/items/4b8b5f2297910d7f3d1b
プログラミング言語に迷う未経験者へ! #Progate で作れるサービスから選んでみよう。 - 30歳、はじめてのプログラミング。      2018-06-18 19:40:02  詳細
プログラミング未経験者にとって、どのプログラミング言語を選んだらいいのか?ということは、なかなか悩ましい問題です。 iOSアプリを作りたいのであればSwift、HPを作りたいのであればHTML&CSSから…と作りたいサービスが決まっていれば選びやすいですが、プログラミングって何なのかさっぱり分からないけど、とにかく...
http://suikasu1.hatenablog.com/entry/2018/05/27/193000
XcodeのDeployment TargetとBase SDKについてまとめてみた - Akata Works      2018-06-16 02:20:56  詳細
XcodeのDeployment TargetとBase SDKがややこしかったのでまとめてみました。「間違っているぞー」とい点があればご指摘いただけると幸いです。 前提 そもそもの話として、Appleは各種OS(Mac OSやiOS)とそのバージョンごとに異なるSDKを用意しており、それぞれの端末には対応するSDKが事前に組み込まれています。これ...
http://akataworks.hatenadiary.jp/entry/2018/06/14/195602
機械学習エンジニアから見たWWDC2018 - dwango on GitHub      2018-06-14 21:40:02  詳細
Dwangoの中の、機械学習の研究開発部署Dwango Media Villageで働くエンジニアの大垣です。 今回はAppleのWWDCに機械学習エンジニアとして参加してきたので、スマホアプリエンジニアとはおそらく少し異なる視点からのレポートになるだろうと思い、自分なりにWWDCの機械学習系のセッションのまとめをしようと思います。 AR...
https://dwango.github.io/articles/wwdc2018/
swift4.1へのバージョンアップとつまづいたこと - メドピア開発者ブログ      2018-06-14 14:40:03  詳細
こんにちは。メドピアのエンジニアの保立です。 メドピアでは、医師専用コミュニティサイト「MedPeer」のiOSアプリを3月26日にリリースしました。 詳しくはこちら メドピアのiOSアプリは、swift4.0で開発を始めましたが、先日swift4.1にバージョンアップしたので、今回のブログ記事では、swiftのアップグレードのために...
https://tech.medpeer.co.jp/entry/2018/06/04/070000
What’s New in Swift4.2 まとめ      2018-06-14 10:40:05  詳細
Swift4.2で新しく追加されたものをざっくりまとめました。これからSwift4.2対応するプロジェクトなどがある時に参考程度になれば良いかなと思います。 実施環境 Conditional conformances SE-0143 みなさんSwift4.1で大喜びしたstruct, enum, classへの条件付きプロトコル適合(ある条件下の時のみプロトコルに準拠させる...
https://qiita.com/hanawat/items/4605f9e357c8794b58d7
iOSアプリの継続課金コンテンツに無料トライアル機能を導入する方法 - Start Today Technologies TECH BLOG      2018-06-13 19:40:05  詳細
こんにちは! 最近暑いのでビール最高と感じている新事業創造部バックエンドエンジニアのりほやんです。 今回はAppleが提供しているお試し価格の機能のひとつである無料トライアル機能を紹介します。 お試し価格とは お試し価格とは自動更新の定期購読に対して割引価格を設定したり、定期購読の開始時に一定の無料トライ...
https://tech.starttoday-tech.com/entry/free_trial
What’s New in Swift 4.2?      2018-06-13 13:20:12  詳細
Good news: Swift 4.2 is now available in Xcode 10 beta! This release updates important Swift 4.1 features and improves the language in preparation for ABI stability. This tutorial covers the most significant changes in Swift 4.2. It requires Xcode 10, so make sure you download and install the lat...
https://www.raywenderlich.com/194066/whats-new-in-swift-4-2
[WWDC2018]セキュリティ強度の高いパスワードとセキュリティコードの自動入力      2018-06-12 07:40:11  詳細
Automatic Strong Passwords and Security Code AutoFillのざっくりとした内容メモです。内容、画像は全てセッション動画から持ってきています。 パスワードの自動入力 今までのパスワード管理と入力 今までパスワード管理はユーザにとって悩みのタネだった。セキュリティ強度が高いパスワードを各サービスごとに用意す...
https://qiita.com/akatsuki174/items/04cefa5fe4439e118932
SwiftShot: Creating a Game for Augmented Reality | Apple Developer Documentation      2018-06-10 18:40:11  詳細
SwiftShot is an AR game for two to six players, featured in the WWDC18 keynote. Use this sample code project to experience it on your own device, see how it works, and build your own customized version of the game. Tap the Host button to start a game for other nearby players, or the Join button t...
https://developer.apple.com/documentation/arkit/swiftshot_creating_a_game_for_augmented_reality
ARKit 2.0 でAR経験を共有できるようになりました。あと、アプリを実装しなくてもARできます。 - Toyship.org      2018-06-10 15:40:12  詳細
今朝発表された iOS 12では、ARがいままでになく身近になりました。 実は、わざわざアプリを作らなくてもARを実現できるようになっています。 iOS12でなにができるようになったかみてみましょう。 ARKit 2.0 とiOS 12 iOS 12 と同時に、ARKit 2.0が発表され、おおざっぱに言うと、こんなことができるようになりました。 ...
http://www.toyship.org/2018/06/05/193435
Swift for Android: Our Experience and Tools – Readdle      2018-06-09 10:40:12  詳細
Early last week, we launched Spark for Teams — a revolutionary email client that’s changing the way teams use email. Spark is still an phenomenal email for personal use because it shows what’s important in your inbox. Spark is one of the most popular email apps available for Free on iPhone, iPad,...
https://blog.readdle.com/why-we-use-swift-for-android-db449feeacaf
案件にVaporを採用した所感 // Speaker Deck      2018-06-09 10:40:11  詳細
All slide content and descriptions are owned by their creators.
https://speakerdeck.com/omochi/an-jian-nivaporwocai-yong-sitasuo-gan
【随時更新】ARKit2.0の何が凄いのか      2018-06-09 01:40:12  詳細
WWDC2018で発表されたARKit2.0. 今回のアップデートはなかなか凄いです。 まだbetaですので随時まとめていきます。 新しいARAnchor AREnvironmentProbeAnchor, ARObjectAnchorはARkit2.0で追加された新しいAnchor。ARAnchorクラスを継承している。 今までARPlaneAnchor(ARKit1.0から), ARFaceAnchor(ARKit1.0からiPhoneX...
https://qiita.com/k-boy/items/d935b76fed67e11b9fb2
[WWDC18] Swift 4.2からはランダム値生成にRandomNumberGeneratorを使おう #WWDC18 | Developers.IO      2018-06-07 18:40:12  詳細
本記事は Apple からベータ版として公開されているドキュメントを情報源としています。 そのため、正式版と異なる情報になる可能性があります。ご留意の上、お読みください。 はじめに WWDC18のセッション、「What’ […]
https://dev.classmethod.jp/smartphone/iphone/wwdc18-random-number-generator/
[WWDC18][レポート] Xcode 10のテスト機能の目玉!Parallel Testingでテスト時間を短縮する #WWDC18 | Developers.IO      2018-06-07 13:21:03  詳細
はじめに WWDCのセッション、What's New in Testingの中でXcode 10の新機能、Parallel Testingについて説明があったのでまとめてみたいと思います。 内容 開発のサイクルはコードを […]
https://dev.classmethod.jp/smartphone/iphone/wwdc18-whats-new-in-testing-parallel-testing/
[WWDC18][レポート] iOS 12で通知が変わる! What’s New in User Notifications #WWDC18 | Developers.IO      2018-06-07 13:21:02  詳細
はじめに この記事ではWWDCのセッション、What’s New in User Notificationsの内容についてレポートします。 概要 Local and push notifications enable y […]
https://dev.classmethod.jp/smartphone/iphone/wwdc18-report-whats-new-in-user-notifications/