Is it possible to built an app which sends out RF signals? Is it possible to control the exact frequency? So each button would send different frequency signal? How far those signals usually reach?
Yes, but you need some external RF hardware - check out GNU radio and the general subject area of Software Defined Radio.