スマートフォンアプリの開発競争が激化するにつれて、戦略的なマーケティング手法を取り入れる必要が出てきた。
ユーザーからのニーズを捉えて、いかに多くの利用者を獲得できるかが焦点となっている。
そのため、スマートフォンアプリ制作には、プログラマ以外にも多様な役割を持った人物が関わるようになっている。
それでも、androidに代表されるスマートフォンアプリ開発の主役は、プログラマーである。アプリもソフトウェアである事から、プログラミングによって形作ることができる。アプリを最終的に商品としてリリースすることができるかは、プログラマーが行う仕事ぶりに掛かっている。
androidなどのスマートフォンアプリ開発では、機器のハードウェアに適合したプログラミングを行う必要があり制約が多い。
その中で、マーケティングやアプリのデザインを実現できるよう、プログラミングに盛り込んでいく必要がある。
中にはソフトウェアとして実現しにくい実装内容もあり、新たなプログラミング手法を考え出さなければならない。
しかし、ヒットすれば世界中のスマートフォンユーザーから利用してもらうことができるというのは大きな魅力があり、この分野に対してプログラマーとして参戦している人たちは多い。優れたプログラマーがアプリ制作の分野に集まりつつある事から、彼らの才能を活かしてスマートフォンの業界では、アプリ市場が大きく発展を続けている。