Audio, Airplay, and Picture in Picture 音の再生・AirPlay(音楽を再生するなど) Location updates 位置情報更新 https://qiita.com/SatoTakeshiX/items/a7039b9a1691d05d10da significant-change location service
完全にアプリを閉じてる状態でも更新できる
https://developers.cyberagent.co.jp/blog/archives/771/ Voice over IP 通話, VoIP用のプッシュ通知
VoIPプッシュは高優先度かつ遅延なく配送されるとみなされる
https://qiita.com/mgkdev/items/303b9015fabca4eb7fb7 端末がロックした状態で着信に応答すると、CallKit…
Keep Reading →
愛されるプロダクトを作り、システム嫌いをなくしたい
使いにくい、難しいなどのイメージを取り去り、多くの人に喜ばれるものづくりをする。
現場理解と解決パターンで最適解を見つけ出す
言われたものをただ開発するのではなく、クリエイティブに物事を考えサービス利用者、ビジネスオーナーの事を親身に考えたサービスを創造していきます。 日々外部サービスや新機能といった開発面の研究や、関係するビジネスについての知識獲得し、お客様のご要望、ご状況に応じて、最適な開発プランを提供します。
LandLandでは、ソースコードおよびデザインに責任を持つ担当者が打ち合わせに向かいます。 自分たちのできることに対して、正直に、責任を持って、実りある会議を進められるように致します。 強い要望がない箇所に関しては、こちらからもやり方やコストパフォーマンスのよい実装をご提案できるようにいたします。
アプリおよびWebに合ったそれぞれのプラットフォームにあった基本から外れないデザインをします。 インタラクションまで一貫してデザインし、重要な機能部分に関しては高速で簡易実装までし、認識すり合わせの精度を高めます。 ポスター系デザイン、キャラクターデザイン等は強みがありませんので、別デザイン会社との協力開発も受け付けております。
使っていて楽しい、ストレスのない体験を実現することを重要視して開発しています。 要件に合ったコストパフォーマンスの良い代替案も提案させていただきます。 開発工数とスケジュールを切り分けて考えているので、不透明な稼働請求は発生しないようにしています。
コストパフォーマンスの良い運用やユーザーフレンドリーな運用を心掛け、しっかりとアプリをグロースさせます。 ユーザー特性やアプリ特性、業界特性に合わせて、地に足のついた運用をご提案させていただきます。
Blogs
今回は、Swiftで画像をトリミングする方法を紹介します。 TOCropViewControllerというライブラリを使用します。 公式 https://github.com/TimOliver/TOCropViewController 下記のようにUIImageを用意し、cropViewControllerのインスタンスを作成し遷移処理をする事で画像をトリミングする画面に遷移します。 上記でdelegateを実装しており、画像をトリミングした後に処理が呼ばれるためdelegate処理を実装して行きます 取得した画像を表示したり、保存したりする事でトリミングした画像を扱う事が出来ます。 まとめ 画像をトリミングする方法を紹介しました。 トリミングをする際のオプションは、載せてますがもっと知りたい方は公式を参照してみて下さい! ライブラリを使用して開発時間を短縮(о´∀`о)
Keep Reading →
先日プルリクエストが雑になりイエローカードが出てしまったため、自戒の念を込めてプルリクエストを作成するに当たる掟や注意点と雑になってしまう原因をまとめて行きたいと思います。 プルリクエストとは・・・https://ics.media/entry/14449/ 掟と注意点 コード編 1、プルリクエストは、変更点やコードが多くなればなるほどレビューする時大変になってしまう。 そのため、1プルリクエスト、1機能にする。クラスや関数を作る際に単一責任の原則があるようにプルリクエストも同様にすることでそのブランチでは何をしているかを明確にする。 2、コメントアウトや無駄なスペースはコミットする前に確認してなるべく無くすようにする。これも、レビュー者が見た時に邪魔にならないようにすることやそのコードをマージして、次の人が見た時に困惑しないようにしっかり消すことが大切。…
Keep Reading →
Firebase Remote Configとは、アプリのアップデートをユーザーにダウンロードしてもらわなくても、アプリの動作と外観を変更できるクラウド サービスです。 今回は、AppDelegateでRemoteConfigを取得するメソッドと使用例、注意点をまとめて行きます。 ※AppDelegateでRemoteConfigの値を取得しているのは、アプリ起動時に値をまとめて取得するためで、他の場所で任意に取得しても構いません。 ※FirebaseRemoteConfigを使用するためにはFirebaseのSDKをインストールする必要があります。説明は省略しています。https://firebase.google.com/docs/ios/setup?hl=ja 実装 remoteconfig()でfirebaseに設定したremoteConfig…
Keep Reading →
新規登録 ログイン ログアウト パスワード変更 ここから拡張して使用していけば時間短縮です( ◠‿◠ )
Keep Reading →
フォトライブラリにアクセスするために必要な許可 フォトライブラリを開く フォトライブラリから画像を選択した際の処理 画像を選択せずにキャンセルした場合は自動で閉じられる。 以上です
Keep Reading →
enumを定義する際にInt型とCaseIterableに準拠するのがおすすめです。 Int型のメリット Int型に準拠すると各caseを数値で扱うことが出来ます。 例えば、evaluationを変数に代入する場合 この様に数値を入れることでも各caseを取得することが出来ます。
TableViewなどでタップしたCellのIndex番号などが返ってきた際に、その番号に対応したenumを返したい時に便利です。 Int型に準拠していない場合(rawValueは使えません) この様にInt型に準拠してなくても書けますがスマートではないと思いました。 CaseInterable protocolのメリット 1.enumのcaseの合計数を取得出来る enumのcaseを配列して取得出来る。これによりforEach文などでループして使用できる. 3.enumの各caseを数値で取得できる…
Keep Reading →
今回は、研修期間に開発した渋谷Deランチというアプリを紹介 兼 開発からアップロードまでした体験談をまとめたいと思います。 紹介 渋谷でランチをする時にお店選びが困らなくなるアプリです! iOS : https://apps.apple.com/jp/app/%E6%B8%8B%E8%B0%B7de%E3%83%A9%E3%83%B3%E3%83%81/id1510506481 Android : https://play.google.com/store/apps/details?id=tech.landland.shibuya_dejeuner 開発 制作期間 2020 年 02 月 15 日 ~ 2020 年 02 年 29 日 (この期間の内 9 日で完成) プロジェクトの進め方 1. 仕様書から仕様を把握する 2. github projects に仕様をタスクに分解する…
Keep Reading →
はじめにFlutterにはホットリロード機能があります。これにより、レイアウトを組んでいる時や機能を作成してる時に瞬時に動作確認を行えます。 コンポーネントを切り出し、利用する上でホットリロードが効くかどうかも重要になります。切り出し方によってはホットリロードが効きません。 ※ホットリロード・・・UI の構築、機能の追加、バグの修正を行なった際に、Flutter フレームワークが自動的にウィジェットツリーを再構築することで、変更を素早く確認することが出来る機能 1 プロパティとして切り出す コンパクトにコンポーネントを切り出し使用しています。しかし、Flutterのホットリロードはグローバル変数とstaticは再初期化されることがないと書かれているため、プロパティとして切り出したコンポーネントを変更した際に変更点を確認するにはいちいちbuildしなければなりません。これではFlutter…
Keep Reading →
2段階認証
検討対象のサービスが2段階認証に対応していて、そのアカウントが重要だと思う場合は有効にしてください。 2段階認証とは?
MFA
二段階認証とは、自分が覚えている要素と自分が覚えていない要素の掛け合わせを二段階で行い個人を認証する方式 自分が覚えている要素 What you know(knowledge factor) id&pass, phone, pin 自分が知ってるもの 自分が覚えている要素以外 What you have(possesion factor) sms, device, qr, onetimepassowrd 自分が持っているもの
What you are (inharence factor) finger face 自分の特性、生体情報…
Keep Reading →