Bộ sinh mã phân tích mơ hình đầu vào tuần tự hóa dưới dạng các file XML (XMI) với tất cả thông tin về dữ liệu ứng dụng, dữ liệu tương tác và tạo ra tất cả các mã JavaScript, HTML cần thiết để có thể chạy ứng dụng dưới dạng ứng dụng di động trên nền tảng Web. Như vậy, bản chất việc xây dựng ứng dụng di động với IFML là việc chuyển đổi sử dụng mơ hình M2T để sinh các mã JavaScript, HTML từ các mơ hình IFML. Các cơng đoạn cịn lại để tạo nên các ứng dụng di động được WebRatio sử dụng máy chủ của Adobe là PhoneGap - Cordova. Việc thể hiện ứng dụng dưới dạng "nhìn và cảm nhận" được dựa trên các file CSS3 cơ bản, chúng chứa các luật chung cho mẫu thiết kế tương tác ứng dụng di động. Tuy nhiên, WebRatio khơng khuyến khích các nhà phát triển thay đổi mã nguồn của ứng dụng được sinh ra mà thay vào đó là việc thay đổi các luật chuyển nhằm tạo một ứng dụng hoàn hảo hơn [18].
2.4.4. Sinh ứng dụng
WebRatio cho phép nhà phát triển sinh ứng dụng và giả lập trên máy chủ đám mây của họ hoặc sinh ứng dụng gốc trực tiếp dưới dạng file chạy (apk với Android hay ipa với iOS). Để thực hiện việc này, sử dụng tính năng Generate and Run cho việc chạy ứng dụng trên thiết bị giả lập hay Build để sinh trực tiếp ứng
dụng dưới dạng file chạy cho hệ điều hành di động tương ứng. Hình 2.22 mơ tả màn hình sinh ứng dụng dưới dạng file chạy và Hình 2.23 thể hiện màn hình ứng dụng giả lập trên máy chủ đám mây. Một phương pháp sinh ứng dụng khác trực tiếp trên kho ứng dụng của hệ điều hành như Google Play hay Apple App Store là sử dụng phần mềm WebRatio Mobile Developer để chụp ảnh Bar Code trên màn hình giao diện máy chủ đám mây, cách sẽ đưa nhà phát triển đến ứng dụng của mình trên kho ứng dụng thể hiện trên minh họa Hình 2.24.