スパイダープラス Tech Blog

建設SaaS「スパイダープラス」のエンジニアとデザイナーのブログ

Swift

AI AgentとMCP Serverで実現するiOSアプリの自動テスト作成の効率化

テストの自動化を進めるためにAI Agentをどう活用していくか。 テックイベント「【実践事例4選】AI Agentで変わるモバイルアプリのテスト」に登壇した際のダイジェスト版です。

AIでDBを操作 ~ Cursor×MCPでSwiftDataを自然言語で扱う方法

公私ともiOSアプリ開発を続け、Swiftや周辺技術に触れている視点からSwiftUI/SwiftDataアプリにSwifterサーバーを組み込み、AIエージェントを介して自然言語でSwiftDataのデータを操作できる仕組みを試したお話について掘り下げます。

AIエージェントにお任せ!MCPサーバーを利用してiOSアプリのUIテストをやってみた

iOSアプリ開発におけるUIテストの自動化について、AIエージェントとMCPサーバーを活用した検証に関する記事です。AIエージェントのClineとXcodeBuildMCP、iOS Simulator MCPサーバーを利用し、シミュレーター上でアプリの動作確認テストから不具合修正までを…

SwiftUI vs UIKit: iOS開発の比較

SwiftUIとUIKitの両方を使用したプロジェクトに携わった経験を踏まえて、両者の違いを比較してメリット・デメリットについて解説します。

Objective-CからSwiftリファクタリング時に生成AIを活用した話

SPIDERPLUSを2011年9月に提供しはじめた当初からiOSのメイン言語としてObjective-Cを使って気づけば10年以上が経過。Swiftへの移行を実現するために生成AIを活用して省力化した話を紹介します!

Realmを使った開発の長所・工夫のいるところを考えてみた

こんにちは。スパイダープラスでiOSエンジニアとして働いているJです。モバイルアプリを開発している方にはなじみのある名前だと思いますが、iOS、Android両方開発する時に使えるモバイルDBである「Realm」について、今回はお話したいと思います。 ※なお、文…

iOSで地図画像上に現在位置情報を表示する

iOSアプリで、国土地理院の地図などから切出した地図画像上に任意の位置情報を表示します。MapKitでは任意に切り出した地図画像上での位置情報は扱えないため、Core Locationを使って地図画像上に現在位置を表示できるようにします