Danger使ってますか? 最近、Android/iOSアプリの勉強会でちょくちょく耳にするようになったDanger⚡️ 今回はDangerをBitriseで簡単に導入する方法から、 どんなことができるのかについてまとめて行きます。 WHAT IS DANGER⚡️ ? まずはDangerについて説明します。 公式サイトを読んで頂ければ大体わかるので詳細は公式サイトをみて下さい。 ざっくり言うとGithub上で行うPull RequestやMerge RequestをCI上で解析して自動でコメントしてくれるツールです。 例えば、 1000行を超えるプルリクエストが投げられた マイルストーンが設定されていない スクリーンショット貼ってない WIPが付いている TODOが残っている テストコードが書かれていない などなど なので、プロジェクト開始前にチームで決めたプルリク時のルールなどをコード
様々なニュースで下記のようなことが書かれており https://japan.cnet.com/article/35138002/ レビューガイドラインを見る限り サードパーティーのログイン連携をしているアプリは Sign In with Appleの実装が必須になります。 弊社のアプリでもFacebookログインなどを使用しており 今後対応が必要になるだろうと思い まずどういうものか知るために サンプルコードとセッション動画の内容から 現状わかったことをまとめてみました。 公式のサイトはこちら https://developer.apple.com/sign-in-with-apple/ Introducing Sign In with Apple(セッション動画) https://developer.apple.com/videos/play/wwdc2019/706/ ドキュメント、サ
WebViewでJavascriptとSwiftの双方向通信を行う方法です。 JavascriptからSwiftのメソッドを実行する 基本的な使い方 Swift UIWebViewではなく、WKWebViewを使用します。 WKUserContentControllerでJavaScriptで実行するコールバックを登録します。 実行されたコールバックはWKScriptMessageHandlerのuserContentControllerで受け取れます。 Javascript側で呼び出したコールバックはmessage.nameで取得できます。 class ViewController: UIViewController, WKScriptMessageHandler { override func viewDidLoad() { super.viewDidLoad() let webCon
Support Universal Links When you support universal links, iOS users can tap a link to your website and get seamlessly redirected to your installed app without going through Safari. If your app isn’t installed, tapping a link to your website opens your website in Safari. Universal links give you several key benefits that you don’t get when you use custom URL schemes. Specifically, universal links a
iOS 9で、Universal Linksという仕組みが導入されます。 WWDC資料: Seamless Linking to Your App - WWDC 2015 - Videos - Apple Developer これまでのURLスキーム・独自ディープリンク実装と機能的に似ていますが、それがAPIとして公式にサポートされ、より良いUXが提供出来るようになる模様です。 Search API(特にWeb Markup API)と同時にiOS 9対応に向けてWeb側で是非対応検討しておいた方が良い事項だと思っています: searchapi - iOS 9の「Search API Best Practices and FAQs」が公開されたので読み解いてみた - Qiita Universal Linksとは? ディープリンク系の技術としてAppleから正式に提供されたもの、という理解
iOS 11で声を出さずにSiriが利用できる「Type to Siri」を設定する方法です。詳細は以下から。 Appleは本日リリースした「iOS 11」で同社の音声アシスタント「Siri」の機能をアップデートし、英語を他言語への翻訳する機能や、サードパーティ製アプリとの連携などが利用可能になっていますが、iOS 11ではもう1つSiriに話しかけずに(声を出さずに)Siriを利用できる「Siriにタイプ入力(Type to Siri)」がサポートされています。 Siri より自然で表現力が豊かになった新しいSiriの声 英語の単語や語句を中国語、フランス語、ドイツ語、イタリア語、スペイン語に翻訳可能(ベータ版) Safari、News、メール、メッセージの使用状況に基づいてSiriから提案をする機能 “メモ” Appと連係して、To-Doリスト、メモ、リマインダーの作成が可能 銀行取引
You want to add pod 'TwitterKit', '~> 3.4' similar to the following to your Podfile: target 'MyApp' do pod 'TwitterKit', '~> 3.4' endThen run a pod install inside your terminal, or from CocoaPods.app. Alternatively to give it a test run, run the command: pod try TwitterKit Twitter Kit is the easiest way to bring real-time conversational content to your apps. Growing an app’s user base and retainin
クライアントエンジニアの子安です。 Cocos2d-x というフレームワークを使って C++ で Xcode 上でアプリ開発をしています。 今回は Xcode のブレークポイントの機能とそれに関連した機能をいくつか紹介して、こんなこともできるんだと思ってもらえればと思います。 なお、Xcode のバージョンは 8.3.1 です。 今回紹介するやつ ブレーク中の基本的な機能 Console で vector の要素を見るときはちょっとやっかい 止まらないブレークポイント “Action” を設定してみよう ログ出力できるよ ブレーク中の基本的な機能 ブレークポイントで処理を止めている時の基本的な機能についてです。 画面下のウィンドウ(”Debug Area” って呼びます)の左側部分(”Variables View” って呼びます)にて、処理が止まっている場所のスコープで参照できる変数が並ん
はじめに ニュース系アプリのユーザインタフェースの実装で、Objective-C での実現方法について記した。 ようやく Swift を学び始めたので、練習用に先の記事で紹介した PageMenuController を Swift3 で書き直し、PageMenuKit としてフレームワーク化してみた。 PageMenuKit の設計と実装 完成版は github に PageMenuKitSwift として公開中。 すぐに動かしてみたい人は、上記 URL をクリックしてダウンロードするか clone するかして、Xcode でビルドして、 iOS Simulator で実行してね。 メニュー画面の設計 PageMenuController と同じく、画面上部で横スクロールするメニューを実現し、スタイル指定でメニュー部分を切り替え可能な仕組みを採用する。また、メニュー部分は汎用的な親クラス
<Introduction Many people starting with CocoaPods seem to think pod install is only used the first time you setup a project using CocoaPods and pod update is used afterwards. But that's not the case at all. The aim of this guide is to explain when you should use pod install and when you should use pod update. TL;DR: Use pod install to install new pods in your project. Even if you already have a Po
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く