Hi Abraham S.
The good news is not only are both of these tracks super fun and exciting but they both have career journey's that can last many many years. Also, given the right circumstances, the salaries for both can be very pleasing :).
As mentioned, you can consider programming as a great lower layer to app development. Programming, though, is a skill set that never ever gets old as long as you are open to learning new languages. As technology changes, programming languages evolve to meet the needs of users whether those users are gamers, marketers, students...there is boundless use for programming skills, while I acknowledge that app development could be more fun :).