タグ

iOSに関するmag4nのブックマーク (248)

  • 【2023年最新比較】無料のおすすめノーコードツール12選 | Walkersメディア

    こんにちは。ノーコード専門の開発会社Walkersです。 弊社ではノーコード開発のオンラインスクールを運営していますが、以下のような悩みを持つ方が少なくありません。 最近ノーコードが流行っているけど、どのような種類があるの? ノーコードでアプリを開発したいけど何を使ったらいいんだろう? 自分の目的にあったノーコードツールの選び方が分からない… ノーコードは種類が多すぎて、調べてもどれを選ぶべきか全く分からないんですよね。。。 そこで今回は、おすすめノーコード開発ツールについて以下の内容を解説していきます。 この記事の内容 【一覧表あり】おすすめツール12選 各ツールの特徴や難易度 料金プラン ツールを選定する際の3つのポイント おすすめの学習方法3選 全世界で300種類以上ある中から目的別に当に使える12個のツールのみを厳選して紹介しました。 ここで紹介されるツールを使っておけば間違いあ

    【2023年最新比較】無料のおすすめノーコードツール12選 | Walkersメディア
  • Firebase Dynamic Links  |  Firebase ドキュメント

    Dynamic Links により、ユーザーがリンクを開いたプラットフォームで得られる最高のエクスペリエンスを提供できるようになります。iOS または Android でダイナミックリンクを開くと、ネイティブアプリのリンク先のコンテンツに直接移動します。デスクトップ ブラウザでダイナミック リンクを開くと、ウェブサイト上の同じコンテンツに移動します。 さらに、ダイナミック リンクはアプリのインストールが必要な場面でも利用できます。たとえば、ダイナミック リンクを開いたユーザーの iOS デバイスまたは Android デバイスにアプリがインストールされていない場合にインストールを促し、インストール完了後にアプリを起動してリンクを開くといったこともできます。 仕組み ダイナミック リンクを作成するには、Firebase コンソール、REST API、iOS または Android Build

  • カスタムURLスキームの乗っ取りとその対策

    カスタムURLスキームの乗っ取りとその対策 May 17, 2021 カスタムURLスキームは、モバイルアプリ内のコンテンツへ直接誘導するディープリンクに広く利用されている¹。そのような中で、2020年3月にLINEはカスタムURLスキーム line:// の使用を非推奨とした²。非推奨の理由をLINEは「乗っ取り攻撃が可能なため」と説明し、代わりにHTTP URLスキームによるリンクを推奨している。この変更に対して私は、なぜHTTP URLスキームによるリンクだと乗っ取り攻撃を防げるのか疑問を抱いた。この疑問に答えるためにLINEアプリの乗っ取りを試み、対策の有効性を確認した。 要約 HTTP URLスキームによるディープリンクは対象のアプリを一意に特定できるため、不正アプリによるリンクの乗っ取りが発生しない。カスタムURLスキームでは複数のアプリが同じスキームを宣言できるため、モバイル

    カスタムURLスキームの乗っ取りとその対策
  • 細かすぎるが効果的なSmartNewsのUI/UX「文字とスクロールと色相環」 | Find Job ! Startup

    斬新なUIをもつニュースアプリSmartNews。 今回はSmartNewsのUI/UXの中でも、細かすぎるけど非常に効果的な文字とスクロール、色についての疑問を代表取締役社長の浜階生氏(@kaiseh)にぶつけた。 ユーザ体験と色 不自然に感じない色の決め方 ??SmartNewsのプロトタイプと現行アプリのデザイン、カテゴリ(チャンネル)ごとの色が違うところが気になります。

    細かすぎるが効果的なSmartNewsのUI/UX「文字とスクロールと色相環」 | Find Job ! Startup
  • iOSで文字を組む - Gunosy Tech Blog

    こんにちは。今回はデザイナーの森が担当します。iOSでの文字組について。 普通の文字組 iOSで文字を扱う場合、以前はわりと不自由な環境でしたが、iOS 6で、属性付きの文字列を扱えるNSAttributedStringを、UITextViewやUILabelで使えるようになりかなり進歩してきました。 しかし、印刷物で普通に行われている文字組のルールのうち、最低限必要と思われる物のいくつかはまだ実装されておらず、もう少し実装の工夫が必要なようです。 では、普通な文字組をするには何が必要でしょう? 私は、次にあげる5つがあれば可能だと考えています。 それでは、UILabel, UITextViewでの状況はどうでしょう。 1. 文字の大きさが設定できる 可能。 2. 行送り(行間)が設定できる 行と行の間隔。行送りはベースライン)から次のベースラインまでの距離。行間は行の下から次の行の上まで

    iOSで文字を組む - Gunosy Tech Blog
  • らくがきARがどうやって生まれたか|川村真司 / Masashi Kawamura

    Whateverが自社プロダクトとして企画・制作したiPhoneアプリ「らくがきAR」。8/1日に公開して、瞬く間にApp Store無料&有料アプリ総合ランキング1位(中国韓国台湾・インドネシア・マレーシア・シンガポール・タイ・ベトナムの有料総合ランキングでも1位!アジアで大人気!)になるほどの話題となっています。今回は普段の独り言ではなく、らくがきARをはじめとした「らくがきプロジェクト」をリードしてきた弊社クリエイティブディレクター宗佳広とプログラマー岡田隆志を迎えて、その制作のきっかけや裏側をちょっとだけみなさまにご紹介したいと思います。 まさ:「らくがきAR」、公開後の広まり方がすごかったね!あっという間に30万ダウンロード(8/5朝時点)されて、正直びっくりしたw 小さい子供から、ワンピースの尾田栄一郎さんといったプロの漫画家さんまで幅広く楽しんでもらえていて、すごくオーガ

    らくがきARがどうやって生まれたか|川村真司 / Masashi Kawamura
  • iOSデバイス一覧表 - Qiita

    * "CPU" とあるのは対応する CPU アーキテクチャを示しています。 iPad デバイス year CPU 解像度 @Nx iOS / iPadOS

    iOSデバイス一覧表 - Qiita
  • iOS 13における必須対応について(更新版)|TechRacho by BPS株式会社

    更新情報 2019/08/28: 初版公開 2020/11/25: 各項目について現在の状況を追記 ⚓ はじめに こんにちは、主にiOSアプリの開発を担当している川島と申します。 iOS 13のリリースが間近に迫りつつあり、またWWDC2019ではSwiftUIを始めとした新しいツール等の発表、ARKit2やCombineフレームワークなどの発表などにより、昨今のiOS界隈が盛り上がりを見せています。 そうした新しいツールや技術が登場する反面、Appleはバッサリとした互換切りや新技術への対応を短期間で強いる傾向にあり、既存プロジェクトの保守などをしているiOSアプリエンジニアはこの時期に頭を悩ませる人が多いのではないでしょうか。 2年前のSafeArea対応なんかは記憶に新しいですね。 今年もそうした「〇〇対応が必須」のような情報はチラホラと聞きますが、断片的な情報が多い印象です。 この

    iOS 13における必須対応について(更新版)|TechRacho by BPS株式会社
  • Abema iOS Architecture

    突撃!!隣のアーキテクチャ #totsugekita https://totsugeki-architecture.connpass.com/event/125845/ ## SeeAlso - Flux with RxSwift https://speakerdeck.com/dekatotoro/flux-with-rxswift - MVVM + Flux https://speakerdeck.com/martysuzuki/mvvm-plus-flux

    Abema iOS Architecture
  • Flutter - Build apps for any screen

    Flutter transforms the development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded experiences from a single codebase. Get started Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase. Fast Productive Flexible Fast Flutter code compiles to ARM or Intel machine code as well as JavaSc

    Flutter - Build apps for any screen
    mag4n
    mag4n 2019/01/23
    モバイルアプリケーションフレームワーク
  • モーションイベントサンプル3 - CoreMotionを使った各種センサーの利用 ~ bugttle 開発の記録

  • TechCrunch

    SBI Holdings, a Japanese financial services conglomerate and one of the largest venture capital firms in the East Asian country, has made a $40 million multi-fund commitment to anchor pan-African VC f

    TechCrunch
    mag4n
    mag4n 2018/09/18
    CSS filterをアホほど重ねて当てるとクラッシュするという仕組みか
  • Apple Developer Enterprise Program 規約違反による処罰例(H.I.S.モバイル「変なSIM」アプリ) - Blue Developer

    H.I.S. モバイルが開始した「変なSIM」というサービスでは、サービス利用に必要な iOS アプリを App Store を経由せずに自社サイトから不特定多数のユーザーへ配布していました。Andorid でも Google Play を経由せずにアプリを配布することがありますが、iOS においてはこのようなアプリ配布は重大な規約違反となります。 同アプリは既に削除されていますが、この件と類似した事例は過去にも何度か発生していました。 この記事では H.I.S.モバイルが行なった規約違反と、App Store 以外からアプリをインストールするという行為の危険性について解説します。 「変なSIM」アプリの配布方法 今回、問題となった「変なSIM」アプリは App Store ではなく、H.I.S.モバイルのサイトから配布されていました。 現在は削除されていますが、公開当時は以下のような画面

    Apple Developer Enterprise Program 規約違反による処罰例(H.I.S.モバイル「変なSIM」アプリ) - Blue Developer
  • iOS 12新機能と設定を1万字解説

    ほぼ全機能を網羅した、1万字を超える大作だ。 新機能編、Siri編、カメラ編、ユーザーインタフェース編、既存アプリ・設定編に分けてお届けしよう。 ※iOS 12別記事3を追加(9月19日) 新機能編 アニ文字が進化し、アバターを自作できる「ミー文字メーカー」も 縦横の長さをARで「計測」 USDZに対応した「ARクイックルック」 「スクリーンタイム」の設定方法 AirPodsの「ライブ再生機能」 Face IDの2つの顔 iOS 12で可能に(別記事) iOS 12なら3D Touch非搭載でも文字入力の「長押しトラックパッド」可能に(別記事) iPhone XSとXS Max、iOS 12に専用設定項目(別記事) Siri編 「Siriショートカット」を使えない機種 Siriが提案するアプリ、出番が増える Siriで日英翻訳が可能に パスワードアクセスもSiriで カメラ編 RAW画像

    iOS 12新機能と設定を1万字解説
    mag4n
    mag4n 2018/09/18
    Nageeeeeeeeeeeeeeeeeeeeeeeeee
  • [LLVM/Clang] LLVM/Clangを知る【はじめに】 | DevelopersIO

    LLVM/Clang iOSアプリケーション開発においてなくてはならない重要な技術の一つです。 普段ほとんど気にする人はいないかと思いますが、Xcodeで開発する上で、裏側の処理はどうなっているかを少し覗いてみます なぜLLVM/Clang? Androidでも実験的にARTなどLLVMを基盤にした技術が導入され始めているため、モバイル・アプリケーション開発にこれからも関わる気があるならば少し基盤の方も知っておいた方が良いかと思った次第です。 まあ、ほぼ趣味ですが。 参考書籍 以下の書籍がさくさく読める内容であったため、LLVM/Clangに興味を持つきっかけになりました。 レビューはえらい書かれようですが、コンパイラに関する基礎知識がある程度あれば、LLVM/Clangのエッセンスについて広く知ることが出来ました。コンパイラの動作やどのようにコンピュータが実行可能なファイルに変換されるの

    [LLVM/Clang] LLVM/Clangを知る【はじめに】 | DevelopersIO
  • マーケティングリソースとアイデンティティに関するガイドライン - App Store - Apple Developer

    推奨バッジ アプリを宣伝するマーケティングコミュニケーションでは、黒い推奨バッジを使用してください。黒いバッジの周囲にあるグレイのボーダーはバッジのアートワークの一部であり、変更は許可されていません。同じ場所で他のアプリプラットフォームのバッジを併用する場合は、黒い推奨バッジを使用してください。その際は、App Storeのバッジを最初に配置してください。 代替バッジ 多様なデザインに柔軟に対応できるよう、白い代替バッジも用意されています。黒い推奨バッジではレイアウトの見た目が重くなってしまう場合に使用することができます。白い代替バッジは、同じ場所でバッジを1つだけ使用し、かつレイアウト内で使用される他の色を補う場合に適しています。マーケティングコミュニケーションで他のアプリプラットフォームのバッジも表示する場合は、黒い推奨バッジを使用し、白い代替バッジは使用しないようにしてください。 ロ

    マーケティングリソースとアイデンティティに関するガイドライン - App Store - Apple Developer
  • Storyboardとの付き合い方 2018

    Aug 12, 2018 少し前に、自分のStoryboardの使い方をツイートしたら割と反応があったので、改めてまとめてみようと思います。これまで何年かiOSアプリの開発をしてきて、Storyboardとの付き合い方は何度も変わりました。なので、今回紹介するものはあくまで2018年現在のもので、来年には変わっているかもしれません。 説明のイメージを掴みやすくするため、画面の例を用意しました。左が編集時のStoryboardで、右が実行時のiOSシミュレーターです。具体的なトピックが出た時に、この例を説明に使うことがあります。 記事の最後にこれが動作するサンプルコードも用意しましたので、興味があればどうぞ。 Storyboardを使う目的 以下の2つを重視して、Storyboardを選択しています。 動作確認に掛かる時間を短縮する 成果物の構造を把握しやすくする ただし、Storyboar

    Storyboardとの付き合い方 2018
  • iOSのシステムサウンドを確認する | DevelopersIO

    作成中のアプリでシステムサウンドを鳴らす必要があったのでメモ。iOSには予めいくつかシステムサウンドが内蔵されています。システムサウンドをプログラムから再生するには、AudioToolbox.frameworkに定義されるAudioServicesPlaySystemSound関数を利用します。この関数は引数として予め定義されているサウンドIDを指定します。サウンドIDの対応表は以下の通り。(わからないものもありますが、知ってる方是非教えてください!) システムサウンドリファレンス ID 名前 ファイル名(iPhone/iPod Touch) カテゴリー 備考 1000

  • AudioServices - iPhone Development Wiki

    AudioServices is a group of C functions in AudioToolbox for playing short (≤30 seconds) sounds. Predefined sounds There are some predefined system sounds, for the system sound ID in the range 1000 to 2000 (decimal), as shown below (from 2.0 to 5.0 beta). The system sounds are all stored in /System/Library/Audio/UISounds/. Sound ID File name (iPhone) File name (iPod Touch) Category Note

  • ユーザーが不快に思わないプッシュ通知をデザインするには

    毎日アプリから送信される通知の数に注目したことはありますか? これらの通知の内、いくつを実際に注意して見ていますか? 私たちは毎日、日々の生活を邪魔になるといっても過言ではない、役に立たない通知を数えきれないほど受け取っています。これらの通知はパーソナライズされているわけでもなく、私たちと関連性も薄く、送信のタイミングも考慮されていません。その結果、ユーザーは通知をオフにしたり、アプリを消去してしまったりします。 モバイルアプリをアンインストールする理由の1位に、通知が陶しいことが挙げられました。回答者の実に71%が答えています。(2位以降は下から順に「複雑な登録フロー」、「フリーズする」、「UI/UXが悪い」、「押し付けがましい広告」、「プライバシーが不安」、「ソーシャルログインを強制される」) しかし、このUXのアンチパターンとも言うべきプッシュ通知は、企業とユーザーの双方にとって有

    ユーザーが不快に思わないプッシュ通知をデザインするには
    mag4n
    mag4n 2018/06/27