サムスン、新型スマホ「ギャラクシーS25」を発表…AIエージェント機能を搭載
【シリコンバレー=小林泰裕】韓国サムスン電子は22日、主力スマートフォン「ギャラクシー」の新型モデル「S25」を発表した。AI(人工知能)が複数のアプリを同時に操作して業務をこなす「AIエージェント」機能を新たに搭載した。31日から予約を受け付け、2月14日に発売する。
よくアプリ開発の話をする際に、自分の顧客がiPhone派かAndroid派化を聞くのですが、大半は社長さんがiPhoneなのでiPhoneを外さない仕様を考えます。最近はネイティブアプリを作ることはほぼなく、ハイブリッドアプリなのでどちらでもいいのですが、自分がiPhoneなので検証がやりにくくなるのがAndroid。うまく表示されないと言われても困りますよね。
ネイティブアプリとは、スマートフォンやタブレットなどの特定のプラットフォーム向けに開発されたアプリのことです。たとえば、iPhone用にiOS向けに開発されたアプリや、Android用に作られたアプリが該当します。これらは、プラットフォームが提供する専用のプログラミング言語やツール(iOSならSwiftやObjective-C、AndroidならKotlinやJava)を使って開発されます。
ネイティブアプリの特徴は、端末のハードウェアやOSに直接アクセスできることです。これにより、高速な動作や洗練されたユーザー体験が可能になります。たとえば、カメラやGPS、センサーなどの機能を活用するアプリでは、ネイティブアプリが特に優れています。また、アプリストア(App StoreやGoogle Play)を通じて配布され、ユーザーが簡単にインストールできます。
一方、ハイブリッドアプリは、Web技術(HTML、CSS、JavaScript)を使って開発されたアプリで、基本的にはWebアプリの要素をネイティブアプリの枠組みに組み込んだものです。これにより、複数のプラットフォーム向けに同じコードベースを利用できるため、開発コストや時間を抑えられるという利点があります。ただし、ネイティブアプリと比べると、動作速度やUIの滑らかさが劣る場合があります。
ネイティブアプリは、特定のプラットフォームの可能性を最大限に活かせる一方で、開発コストが高くなる傾向があります。一方のハイブリッドアプリは、複数のプラットフォームで使えることが強みですが、ユーザー体験やパフォーマンス面で限界がある場合もあります。この選択肢は、アプリの目的やターゲットユーザー、予算に応じて決まります。
体感的にも世の中見てもiPhoneのほうが多い気がしますが、おじいちゃんおばあちゃんはAndroidが多いかも。
Samsung unveils new smartphone “Galaxy S25” with AI Agent feature
Silicon Valley – Yasuhiro Kobayashi
On the 22nd, South Korea’s Samsung Electronics announced the new model of its flagship smartphone series, the “Galaxy S25.” The device introduces an “AI Agent” feature that enables artificial intelligence to simultaneously operate multiple apps to handle tasks efficiently. Pre-orders will begin on the 31st, with the official release set for February 14.
When discussing app development, I often ask my clients whether they prefer iPhones or Android devices. In most cases, the company president is an iPhone user, so I usually consider specifications that ensure iPhone compatibility. Recently, however, we rarely develop native apps, as hybrid apps make it easier to cater to both platforms. That said, since I use an iPhone myself, Android testing can be tricky. It’s frustrating when users report display issues, as debugging on a platform you’re less familiar with is challenging.
A native app is designed specifically for a particular platform, such as iOS for iPhones or Android for devices like Samsung’s Galaxy series. These apps are developed using the platform’s dedicated programming languages and tools (e.g., Swift or Objective-C for iOS, Kotlin or Java for Android). Native apps are highly optimized for the platform they are built for, providing seamless performance and a refined user experience. They can directly access device hardware and OS features, such as cameras, GPS, or sensors, making them ideal for apps requiring such functionality. Additionally, these apps are distributed via platform-specific stores like the App Store or Google Play, allowing users to easily download and install them.
On the other hand, hybrid apps are built using web technologies like HTML, CSS, and JavaScript. Essentially, they combine elements of web apps within a native app framework, enabling developers to use a single codebase across multiple platforms. This approach reduces development costs and time. However, hybrid apps may fall short in performance and UI fluidity compared to their native counterparts.
While native apps leverage the full potential of a specific platform, their development tends to be more expensive. Hybrid apps, by contrast, offer cross-platform compatibility at a lower cost but may come with limitations in user experience and performance. The choice between the two depends on factors like the app’s purpose, target audience, and budget.
From my experience and observations, iPhones seem more prevalent, though older users, like grandparents, often favor Android devices.
株式会社ASAP
及川知也