Programming using Andriod Device (Newbie)

So i've seen a lot of videos out there showing someone turning on/off lights or moving around a car using a bluetooth module, smartphone, and arduino. Is it possible however; to be able to upload new programs using a smartphone? Like if I release an app that is full of basic arduino programs will they be able to upload to them to their arduino this way and run them. Thank you for any tips. Just want to know if anyone knows about something like this.

Like if I release an app that is full of basic arduino programs will they be able to upload to them to their arduino this way and run them.

No.