This paper presents a model for developing a mobile remote controller in a scope of a smart home. Thanks to a great progress of Internet of Things, microcontrollers and microcomputers are getting more and more present in our everyday life. Smart homes are the domain where Internet of things has found a great purpose in order to make daily tasks as simple as possible. Presented paper deals with a projecting and implementation of mobile remote controller which should represent a remote controller for all available devices in a scope of a smart home. Presented model for developing a remote mobile controller supports several protocols and has a possibility to learn commands from other remote controllers in order to replace them. Implementation was done as a mobile phone application on Android operating system. Evaluation was done on an example of smart home.