【応用】アプリ開発

アプリ開発には主にWebアプリ、スマートフォンやタブレット向けのモバイルアプリ、およびパーソナルコンピュータ向けのPCアプリがあります。
Webアプリは、インターネットを通じてウェブブラウザでアクセスできるアプリケーションで、利用者がサーバーに接続することで機能します。Webアプリは、OSや端末の種類に関係なくブラウザさえあれば利用可能で、様々なプラットフォームで実行されます。
スマートフォンやタブレット向けのモバイルアプリは、専用のOSに対応するアプリケーションで、ユーザーがダウンロードして利用することができます。iOSやAndroidなどのOSに対応したアプリを開発する必要があり、各OSに特有のインターフェースやデバイス機能を活用することで、スマートフォンやタブレットの機能を最大限に活かしたアプリを開発することができます。
パーソナルコンピュータ向けのPCアプリは、WindowsやMac OSなどのOSで実行されるアプリケーションです。PCの性能を最大限に活かした高度な機能を提供することができ、様々な分野で使用されています。PCアプリは、OSやデバイスの種類に応じたアプリケーションの開発が必要です。
数多くのアプリ開発会社がありますが、シルク・ラボラトリは独自の基盤技術を駆使して他社にはない高度なアプリ開発を実現できます。
当社では、アプリ開発においてセキュリティ対策、他社サービスとの連携、外部デバイスの接続、負荷対策など、きめ細かな対応が可能です。
不正アクセス対策、通信の暗号化などのセキュリティ対策、脆弱性診断にも対応します。また、FacebookやTwitterなどのSNSサービスとの連携や決算サービスとの連携も可能です。Bluetoothを利用した外部デバイスの接続やGPSを利用した位置情報の取得なども対応可能です。さらに、大規模ユーザのアクセスや短期間でピーク性の高いアクセスがあるアプリの負荷対策としてDBの最適化、ロードバランシングやオートスケールの導入などにも対応します。

当社ではWeb、スマホ、PCアプリの企画・設計、開発、テスト、保守・運用まで全てをサポートします。

シルク・ラボラトリのWeb、スマホ、PCアプリの企画・設計、開発、テスト、保守・運用まで全てをサポートをイメージする図

主な開発実績

  • NHKゴガクアプリ
    ストリーミング配信、抑揚変換、音声認識の技術も盛り込んだ人気なスマホアプリ
  • 嚥下機能測定アプリ
    喉につけた音圧センサーから得られるデータをアプリで可視化

使用技術例

  • Unity : 主にゲーム開発に使用される、クロスプラットフォーム対応の統合開発環境です。3Dや2Dのグラフィックスや物理演算、音声、ネットワーク機能などの多様な機能が備わっており、PCやスマートフォン、タブレット、ゲーム機など、さまざまなプラットフォームに対応したアプリを開発することができます。ゲーム以外にも様々な分野で利用されています。
  • Flutter : Googleが開発したオープンソースのモバイルアプリケーション開発フレームワークです。Dart言語で開発され、Android、iOS、Web、Windows、Mac、Linuxなど複数のプラットフォームでアプリをビルドできます。Flutterは高速かつ美しいネイティブユーザーインターフェースを構築することができ、豊富なウィジェットライブラリと開発者向けツールを提供しています。
  • Swift : AppleのiOS、macOS、watchOS、tvOSなどのAppleプラットフォーム向けに開発されたプログラミング言語です。2014年に発表され、Objective-Cに代わるiOSアプリ開発の主要言語となっています。
  • Kotlin : JetBrains社が開発したオブジェクト指向プログラミング言語です。Javaプログラミング言語に似ていますが、より簡潔で安全性が高く、Javaとの相互運用性も高いため、Androidアプリの開発にも使用されます。