iFactr uses an container approach to execute a cross platform application on a computer or mobile device. At runtime the "bindings" instantiate the cross-platform control using a native UI object from the SDK for that target platform. In .NET Compact Framework, all controls are instatiated using objects from Google's Android APIs.
iFactr is a C#.NET-based, cross-platform mobile application development framework.
- Cross-platform UI controls
- Bindings for Android, iOS and Windows, and Compact Framework
- RESTful Data Services component
- Full set of cross platform GUI controls.
- MVC application workflow engine.
- Supporting libraries for file access, network, device integrations, and an IoC container.
You can:
- Rapidly build mobile and desktop applications.
- Mix and match fully native views with cross-platform views.
- Integrate platform specific 3rd party libaries and views into the app.
- Easily port your MonoCross app to iFactr.
iFactr uses a Model-View-Controller design pattern and navigation modeled after Microsoft's ASP.NET and the Open-source Monocross.Navigation.
StackOverflow is monitored. Post questions using the #iFactr tag.
Add References iFactr DLLs.
Want to contribute? Great!
Open your favorite Terminal and run these commands.
Building iFactr requires Microsoft Community Build Tasks v1.5 MSBuild For production release:
$ build
This will create the iFactr.Droid assembly for use when compiling an .APK for your iFactr application.
MIT