Yes - it will work on mobile.To do this you will need to modify the Common file in Opportunities module.
If you want to implement it yourself then look for sample code in modules that already works in mobile interface like contacts, companies, tasks etc.
Unfortunately we don't have much documentation and the only way you can create mobile interface for Sales Opportunities is to learn from examples in modules that implement this already.
Here is a sample of modules/CRM/Tasks/TasksCommon_0.php:
///////////////////////////////////
247 // mobile devices
248
249 public static function mobile_menu() {
250 if(!Utils_RecordBrowserCommon::get_access('task','browse'))
251 return array();
252 return array('Tasks'=>array('func'=>'mobile_tasks','color'=>'blue'));
253 }
254
255 public static function mobile_tasks() {
256 $me = CRM_ContactsCommon::get_my_record();
257 $defaults = array('employees'=>array($me['id']),'status'=>0, 'permission'=>0, 'priority'=>1);
258 Utils_RecordBrowserCommon::mobile_rb('task',array('employees'=>array($me['id']),'status'=>array(0,1)),array('deadline'=>'ASC', 'priority'=>'DESC', 'title'=>'ASC'),array('priority'=>1, 'deadline'=>1,'longterm'=>1),$defaults);
259 }
I hope this will help you get started.