Mobil uygulama geliştirme, uygulamanın mobil cihazlar için geliştirildiği bir süreçtir
Mobil uygulama geliştirme, kişisel dijital asistanlar, kurumsal dijital asistanlar veya cep telefonları gibi mobil cihazlar için bir mobil uygulamanın geliştirildiği eylem veya süreçtir. Bu yazılım uygulamaları, akıllı telefon veya tablet bilgisayar gibi mobil cihazlarda çalışacak şekilde tasarlanmıştır. Bu uygulamalar, üretim platformları sırasında telefonlara önceden yüklenebilir veya bir web tarayıcısında "uygulama benzeri" bir deneyim sağlamak için sunucu tarafı veya istemci tarafı işleme (örn. JavaScript) kullanan web uygulamaları olarak sunulabilir. Uygulama yazılımı geliştiricileri, mobil yazılımdaki yoğun rekabet ve platformların her birindeki değişiklikler nedeniyle uzun bir ekran boyutları, donanım özellikleri ve yapılandırmaları dizisini de dikkate almalıdır. Mobil uygulama geliştirme, gelirler ve yaratılan işlerde istikrarlı bir şekilde büyüyor. 2013 tarihli bir analist raporu, AB'de 529.000 doğrudan uygulama ekonomisi işi olduğunu ve ardından yüzde 60'ı mobil uygulama geliştiricileri olan 28 üyenin (Birleşik Krallık dahil) olduğunu tahmin ediyor. Geliştirme sürecinin bir parçası olarak, mobil kullanıcı arabirimi (UI) tasarımı da önemlidir mobil uygulamaların oluşturulmasında. Mobil Kullanıcı Arabirimi, kısıtlamaları, bağlamları, ekranı, girişi ve hareketliliği tasarımın ana hatları olarak kabul eder. Kullanıcı, genellikle cihazlarıyla etkileşimin odak noktasıdır ve arayüz, hem donanım hem de yazılım bileşenlerini içerir. Kullanıcı girişi, kullanıcıların bir sistemi manipüle etmesine izin verir ve cihazın çıktısı, sistemin, kullanıcıların manipülasyonunun etkilerini göstermesine izin verir. Mobil UI tasarım kısıtlamaları, bir mobil cihazın bir kullanıcının el(ler)i için ekran boyutu gibi sınırlı dikkat ve form faktörlerini içerir. Mobil kullanıcı arabirimi bağlamları, bir mobil uygulama içindeki kullanıcı etkileşimlerinden gösterilebilen konum ve zamanlama gibi kullanıcı etkinliğinden ipuçları verir. Genel olarak, mobil kullanıcı arabirimi tasarımının amacı temel olarak anlaşılır, kullanıcı dostu bir arayüzdür. İşlevsellik, mobil kurumsal uygulama platformları veya tümleşik geliştirme ortamları (IDE'ler) tarafından desteklenir.