Generate m|dsl files directly from Balsamiq and Interface Builder files

Canappi is committed to simplify the entire development lifecycle. We want to empower you to use the best design tools to be as effective as you can be.



Balsamiq

Canappi allows you to take a Balsamiq file and create an mdsl file from it. You will in general need to edit the mdsl file as there are elements of the solutions that simply cannot be modeled with balsamiq (e.g. connections to Web APIs), but it will create for you the complete structure of an mdsl file, with all the views and layouts of your application. You need to be registered to access the balsamiq-to-mdsl generator.

If you do not have a Balsamiq file, here is a sample one. If you'd like to create an iPhone application, Canappi v1.0 can be downloaded here.



We recommend that you start with a simple UI, for instance 2-3 screens with a few controls each.

We support a limited number of controls:

  • iPhone background
  • Button
  • PointyButton
  • TextInput
  • Label
  • Image
  • ComboBox
  • Switch
  • MenuBar
  • IconLabel
  • BrowserWindow
  • DataGrid
  • Map
  • Slider/ScrollBar
  • CheckBox
  • RadioButton and RadioButtonGroup
  • Paragraph
  • iPhonePicker
  • Link (next release)
  • Canvas (next release)




Interface Builder

Interface Builder is Apple's GUI designer. We let you use Interface Builder (IB) to create the graphical user interfaces for all platforms. Yes ! you can create Android Layout files from IB. IB adds pixel-level precision to the GUI design but it part of Xcode and hence not everyone can use it. Please note that we do not use IB like it was intended: a) all views are in the same XIB file and b) we do not need IB's programming model (responders, actions, navigation...). The programming model is handled directly in mdsl and is a lot simpler.

If you do not have an Interface Builder file, here is a sample one. If you'd like to create an iPhone application, Canappi can be downloaded here after registration.

The Interface-Builder-to-MDSL generator can be accessed here.



We recommend that you start with a simple UI, for instance 2-3 screens with a few controls each. The XIB file must contains all the views of the application. All controls must be associated to a view.

We support a limited number of controls:

  • Button
  • Label
  • TextField
  • Image
  • Slider
  • Switch

Powered by liveSite Powered by liveSite