2020.7.29 iOS 技術開発 SwiftUIのすすめ – 1.メリットとデメリット – 前回のブログでちらっとお話しましたが、最近 SwiftUI の勉強をはじめました。そして、その虜になっています。 去年 SwiftUI が出た当初もちらっと触ってみたのですが、そのときは「UI が直感的に作れるな」くらいにしか思っていませんでした。 ただそろそろ登場して1年になろうとしていることもあり、本格的に触り始めたところかなり楽にコードが書けるようになったので、遅ればせながらも紹介していきたいと思います。 どこま
2020.7.28 iOS Android 社員インタビュー 社内イベント 部活動 Apple Watch bravesoft ものづくり部(後編) 前編のあらすじbravesoftでは2020年より「業務以外の時間でアプリでもWEBサービスでもなんでも良いから作ってみて、その成果をみんなで発表しよう!」という趣旨でものづくり部が設立されました。そうして上期、第1回ものづくり部アウォードという、各自がものづくりを行った成果を発表し、更にその中から優秀な作品を選ぶアウォードを開催し、グランプリの作品が選出されました。 そのような形で開催された「第1回 ものづく
2020.7.27 iOS 技術開発 20200727週刊Techニュース 世の中にいろいろな技術系のニュースが毎日配信されておりますが、ピックアップしてまとめていきます。 iOS14ではトラッキングID取得前の確認が必要 iOS14でのIDFAに関してですが、トラッキングID取得前のユーザ確認ダイアログの実装が必須化されます。IDFAを利用して、iOS14をサポートする場合は注意してください。 https://qiita.com/yofuru/items/213b88b85553631204e4 Instacartにて個人情報流出 日本だ
2020.7.22 iOS 技術開発 Xcodeの新たなパッケージ管理ツールSwiftPM 久々の投稿な気がします。 最近 SwiftUI の勉強を本格的に始めたのですが、それに伴って SwiftPM というパッケージ管理ツールの存在を(今更ながら)知ったので紹介したいと思います。(SwiftUI についても近々社内で勉強会したり、ブログ書いたりするつもりです) iOSエンジニアであればパッケージ管理ツールとして CocoaPods や Carthage を使っている人が多いかと思いますが、余計なファイルが増えたり学習コストが高かったり
2020.7.20 iOS Android WEB Server 技術開発 20200720週刊Techニュース 世の中にいろいろな技術系のニュースが毎日配信されておりますが、ピックアップしてまとめていきます。 Windows上のPHP8.0以降もサポートしない 下記の記事によると以下の状況になるようです。Windows上でPHPを運用している方は注意したほうがいいですね。実行できないわけではないですが、Microsoftによる「PHP」開発のサポートはないという前提で運用が必要かと思います。 ・PHP7.2 は11月にサポート終了 ・PHP7.3 はセキュ
2020.7.13 iOS WEB 社内イベント 技術開発 20200713週刊Techニュース 世の中にいろいろな技術系のニュースが毎日配信されておりますが、ピックアップしてまとめていきます。 PHPがウェブサイトの80%で使われてる!? 以下、PHP FrameworkのTop5を紹介しているのですが、知ってる人はすべて知ってると思います。その情報はさておき、ウェブサイトの80%がPHPで作られてるっていうのに驚きです。やっぱりLaravelなんですね(弊社でもLaravelを使用して開発しております)。 https://content.techgig.com
2020.7.6 iOS 競合情報・他社事例 技術開発 20200706 週刊Techニュース 世の中にいろいろな技術系のニュースが毎日配信されておりますが、ピックアップしてまとめていきます。 1. iOS14関連ニュース iOS14 関連の情報はもう少し前に出ている情報ですが、なかなか共有できていなかったので、ピックアップして共有します。 一般的に追加されている情報は以下。 https://jp.techcrunch.com/2020/06/23/wwdc20-ios14/ 以下に開発者向けに知っておいたほうがいい情報をいくつか記載します。Apple のサイ
2020.3.19 iOS Android 技術開発 スマホアプリのクラッシュ監視は絶対すべき アプリのクラッシュ、誰しも一度は経験があると思いますが、嫌ですよね。 使う気なくしますよね。 ある調査によると、半数以上のスマホユーザは、クラッシュが4回(もしくはそれ未満)発生するとそのアプリを使わなくなる(*1)そうです。 どれだけ革新的な技術を使っていても、どれだけUXに優れていても、どれだけお金をかけてマーケティングしても、たった4回のクラッシュで台無しになってしまいます。 そこでクラッシュが発生
2020.2.28 iOS 技術開発 申請関連 【iOS13対応】2020年最新版、iOSアプリ申請時に必要な情報まとめ 割と恒例?になっている申請時に必要な情報シリーズのiOS 2020年最新版になります。 以前との差分 アプリ名の最大文字数が20文字になりました。 6.5インチのスクリーンショットが必須になりました。 アイコンはバイナリファイルアップロード時(Xcode側)にて設定となりました。 カテゴリから「カタログ」が消えました。 アプリ名(必須) AppStoreに表示されるアプリのタイトルです。 ホーム画面に表示され
2020.2.27 iOS 競合情報・他社事例 Android オフショア開発 受託開発 Server 中国のキャッシュレス決済事情について こんにちは!中国人エンジニアの唐です。 今回は中国人エンジニアの観点から、中国のキャッシュレス決済事情について紹介致します! キャッシュレス決済とは、クレジットカードや電子マネー、口座振替を利用して、紙幣・硬貨といった現金を使わずに支払い・受け取りを行う決済方法のことです。 近年、中国はキャッシュレス決済の普及率の高さで世界的に注目されていますが、特にアリババの「アリペイ(支付宝)」とテンセントの「
2020.2.3 iOS BtoC 自社事業(コンシューマ事業) HONNE COM 申請関連 2020年1月版、iOSアプリでのリジェクト事例 みなさん、こんにちは。 主に自社サービスの開発運営を担当している伊藤です。 今日は表題のiOSアプリにおけるリジェクトの事例をご紹介しようと思い筆をとりました。 Appleのストアでは日々新しいアプリがリリースされていますが、審査のポリシーもOSのアップデートごとに刷新されていっているので、その変化に対応していくことは重要ですが当社のように多数のアプリを専門的に開発しているようなデベロッパーでなければなかな
2019.11.7 iOS Android 技術開発 iOSとAndroidのサブスクリプション型課金の手数料割引について アプリや動画配信はもちろん、最近は自販機や服まで定額制サービスが登場するなど、かなり一般的になっているサブスクリプション(定期購読)型サービスですが、bravesoft でも HONNE や ボケて といった自社サービスで各 OS 標準のサブスクリプションを実装しています。 スマホアプリ用サブスクリプションについては、両 OS とも Apple や Google に 30% の手数料を取られてしまいます。 300 円だとすると手元に入ってくるのは 2
2019.10.25 iOS 技術開発 【Swift】連続タップで反応する隠しボタン 通常だとあまり使用する機会は無いかもしれませんが、特定の領域を x 回タップすることで実行される隠し機能的なものありますよね。 有名所で言うと、Andoiid の開発者モードでしょうか? (ビルド番号を数回タップ) 今回、その機能を簡単に実装できるように iOS の UIButton を継承したクラスを作成してみました。 コードは下記 GitHub にて公開中です。 https://github.com/bravesoft-lab/HiddenFunctionButton 使い方は通
2019.10.16 iOS デザインツール Android UI・UXデザイン 2019年 iOS,Androidアプリで使用できるフォント ※2021年に使用できるフォントはコチラ UXデザイナーの南です。 前回好評だったアプリで使用できるフォントの2019年最新版を紹介します。 過去の記事はこちらから↓ 2017 アプリで使えるフォントについて 前回はデバイスフォントとオリジナルフォントの違いをメインにし、 iOSのみ参考サイトを記載しましたが、こちらのサイトはiOS SDK9まで対応してなかったので2019年の最新フォントをXcodeをベースに紹介します。 今回は実際に
2019.10.15 iOS 技術開発 【iOS】WKWebViewで表示がスマホ版にならない iOS13 で UIWebView が使えなくなる可能性があり、まだ使っていたアプリにて WKWebView への移行を行っていたのですが、Web ページがスマホ版の表示にならないという問題に遭遇しました。 Yahoo! のトップページを表示しても PC 版になってしまいます。。。 調査を進めていったところ、どうやら UserAgent がおかしいようでした。 Mobile が含まれていません。 (UserAgentの確認は 確認くん というサイトを利用させていただ
2019.10.7 bokete BtoC 自社事業(コンシューマ事業) iOS 技術開発 ボケてのiOS13(Xcode11)対応でやったこと ブレイブソフトを代表する自社事業アプリ「ボケて」で遅ればせながらも iOS13 対応を行ったので、実際にやったことをご紹介したいと思います。 ダークモード無効化 iOS13 対応と聞いて真っ先に思いつくのがこのダークモードかもしれません。 まだダークモード版の UI ができていなかったので、ひとまず無効化することにしました。 Info.plist に下記を追加することでダークモードを無効化できます。 [crayon-66298c8c370d76637
2019.9.10 iOS 技術開発 申請関連 2019年9月版、iOSアプリでのリジェクト事例まとめ Appleによるアプリの審査。 iOSアプリをリリースする上で避けては通れない道ですよね。 苦労して納期に間に合うように開発したアプリをいざリリースしようとしたら、Appleによるリジェクトを受けて延期になった、という経験をお持ちの方も多いのではないかと思います。 そこで今回は、これまでに500本以上のスマートフォンアプリを開発してきたブレイブソフトが受けてきたリジェクトの中で、頻度が多いもの、気づきにくいものを
2019.4.19 iOS 技術開発 申請関連 【iOS12.2対応】2019年最新版、iOSアプリ申請時に必要な情報まとめ 割と恒例?になっている申請時に必要な情報シリーズの2019年最新版になります。 Androidについてはこちら。 2019年最新版、Androidアプリ申請時に必要な情報まとめ 以前との差分 Xシリーズ向けのスクリーンショットが必須になりました カテゴリを最新に更新しました アプリ名(必須) AppStoreに表示されるアプリのタイトルです。 ホーム画面に表示されるアプリ名と異なっていても大丈夫です。 アイコンと並んでユ
2019.4.15 iOS Android 技術開発 【お手軽アプリ開発】bitriseの概要と設定例まとめ 私の所属している部署ではアプリのビルドにbitriseを用いています。社内のエンジニア向けにbitriseの概要をまとめたので、それを公開しようと思います。 bitrise説明 bitrise用語一覧 ワークフロー アプリビルドの際に実行される一連のアクション群。(ex. ソースコードのgit clone → アプリビルド → 通知) 一つ一つのアクションはステップと呼ばれます。 一つのアプリに対して複数のワークフローが設定可能です。
2019.4.11 iOS Android 技術開発 PWAが超簡単に作れるGlideというサービスがすごい いつのまにやら Glide という PWA が超簡単に作れるサービスが登場していたので、早速試してみました。 公式ページにアクセス後、何も考えずに「Create an app」ボタンをポチッとしてみます。 Google アカウントのログインを求められるので、ログイン後「New App 」をクリック。 (既に一つ作成したあとの画面なので、若干異なるかもしれません) するとスプレッドシート一覧が表示されます。 Glide ではスプレッドシートの