توسعه برنامه موبایل یک اصطلاح است که برای نشان دادن عمل یا فرایندی که توسط آن، نرمافزار کاربردی برای دستگاههای همراه مانند دستیاران دیجیتال شخصی، دستیاران دیجیتال سازمانی یا تلفنهای همراه توسعه داده شدهاست. این برنامهها ممکن است حین ساختن سیستمعاملها به صورت از پیش نصبشده روی موبایلها قرار بگیرند یا توسط کاربر به سیستم منتقل و اجرا شوند. این برنامهها ممکن است برای سیستمهای مختلفی با سکوهای متفاوتی نوشته و اجرا شوند یا از امکانات وب بر روی پروتکل اچتیتیپی، استفاده نموده و اجرا شوند.
اندروید، آیاواس، بلکبری، سیمبیان، بادا و ویندوز فون از سیستمعاملهای دستگاههای همراه هستند که قابلیت داشتن برنامه کاربردی را دارا هستند، که با کد نوشته شده از رایانههای شخصی که قابل اجرا بر روی پردازندههایی با معماری ایآرام کار مینمایند. ویندوز موبایل این قابلیت را داراست تا بدون برابرساز به کامپایل بر روی رایانه شخصی اجرا شود.