<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>Chris Tacke - MonoTouch</title>
    <link>http://blog.opennetcf.com/ctacke/</link>
    <description>Bringing Managed Code to the Embedded World</description>
    <copyright>Chris Tacke</copyright>
    <lastBuildDate>Mon, 20 Feb 2012 18:36:44 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>ctacke@opennetcf.com</managingEditor>
    <webMaster>ctacke@opennetcf.com</webMaster>
    <item>
      <trackback:ping>http://blog.opennetcf.com/ctacke/Trackback.aspx?guid=f24d302c-c82c-4f80-b378-cb3b170afad0</trackback:ping>
      <pingback:server>http://blog.opennetcf.com/ctacke/pingback.aspx</pingback:server>
      <pingback:target>http://blog.opennetcf.com/ctacke/PermaLink,guid,f24d302c-c82c-4f80-b378-cb3b170afad0.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In my push to get our fundamental libraries up and working on Mono for Android we've added
support for <a href="http://oncfext.codeplex.com">OpenNETCF Extensions</a> and <a href="http://ioc.codeplex.com">OpenNETCF
IoC</a>.  What that means is that now you can have a common code for a lot of
application infrastructure that works on the Compact Framework, the desktop, Windows
Phone, MonoTouch for iOS and Mono for Android.  So you can now create a
single, common code base for your applications that includes data access, event aggregation,
dependency injection and inversion of control.
</p>
        <p>
          <a href="http://ioc.codeplex.com">Get the latest code over on Codeplex.</a>
        </p>
        <img width="0" height="0" src="http://blog.opennetcf.com/ctacke/aggbug.ashx?id=f24d302c-c82c-4f80-b378-cb3b170afad0" />
        <br />
        <hr />
Managed Code in the Embedded World</body>
      <title>OpenNETCF IoC now supports Mono for Android (MonoDroid)</title>
      <guid isPermaLink="false">http://blog.opennetcf.com/ctacke/PermaLink,guid,f24d302c-c82c-4f80-b378-cb3b170afad0.aspx</guid>
      <link>http://blog.opennetcf.com/ctacke/2012/02/20/OpenNETCFIoCNowSupportsMonoForAndroidMonoDroid.aspx</link>
      <pubDate>Mon, 20 Feb 2012 18:36:44 GMT</pubDate>
      <description>&lt;p&gt;
In my push to get our fundamental libraries up and working on Mono for Android we've&amp;nbsp;added
support for &lt;a href="http://oncfext.codeplex.com"&gt;OpenNETCF Extensions&lt;/a&gt; and &lt;a href="http://ioc.codeplex.com"&gt;OpenNETCF
IoC&lt;/a&gt;.&amp;nbsp; What that means is that now you can have a common code for a lot of
application infrastructure that works on the Compact Framework, the desktop, Windows
Phone, MonoTouch for iOS&amp;nbsp;and Mono for Android.&amp;nbsp; So you can now create a
single, common code base for your applications that includes data access, event aggregation,
dependency injection and inversion of control.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://ioc.codeplex.com"&gt;Get the latest code over on Codeplex.&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.opennetcf.com/ctacke/aggbug.ashx?id=f24d302c-c82c-4f80-b378-cb3b170afad0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Managed Code in the Embedded World</description>
      <category>Mono for Android</category>
      <category>MonoTouch</category>
      <category>OpenNETCF</category>
      <category>OpenNETCF Extensions</category>
      <category>OpenNETCF.IoC</category>
      <category>Windows Phone 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.opennetcf.com/ctacke/Trackback.aspx?guid=c0035aef-67d9-4e5e-a0c7-268ecc44f355</trackback:ping>
      <pingback:server>http://blog.opennetcf.com/ctacke/pingback.aspx</pingback:server>
      <pingback:target>http://blog.opennetcf.com/ctacke/PermaLink,guid,c0035aef-67d9-4e5e-a0c7-268ecc44f355.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
We've started doing work creating client applications for a few of our products to
run on Android and iOS devices.  Since I'm a huge fan of code re-use, I took
the time this week to port the <a href="http://orm.codeplex.com">OpenNETCF.ORM</a> over
to <a href="http://xamarin.com/monoforandroid">Xamarin's Mono for Android</a> using
a <a href="http://www.sqlite.org/">SQLite backing store</a> implementation. 
The biggest challenge was that SQLite doesn't support TableDirect not ResultSets,
so it took a bit of code to get running.  Still, it took only a day and a half
to get what I feel is pretty good support up and running.  I've not yet tested
it through all of the possible permutations of queries, etc, but basic, single-table
CRUD operations all test out fine.
</p>
        <p>
So now a single code base can work on the Windows Desktop, Windows CE and Android
(probably iOS and Windows Phone as well with very little work). If you're doing MonoDroid
work, give it a try.
</p>
        <img width="0" height="0" src="http://blog.opennetcf.com/ctacke/aggbug.ashx?id=c0035aef-67d9-4e5e-a0c7-268ecc44f355" />
        <br />
        <hr />
Managed Code in the Embedded World</body>
      <title>OpenNETCF.ORM Now supports Xamarin Mono for Android</title>
      <guid isPermaLink="false">http://blog.opennetcf.com/ctacke/PermaLink,guid,c0035aef-67d9-4e5e-a0c7-268ecc44f355.aspx</guid>
      <link>http://blog.opennetcf.com/ctacke/2012/02/16/OpenNETCFORMNowSupportsXamarinMonoForAndroid.aspx</link>
      <pubDate>Thu, 16 Feb 2012 21:48:39 GMT</pubDate>
      <description>&lt;p&gt;
We've started doing work creating client applications for a few of our products to
run on Android and iOS devices.&amp;nbsp; Since I'm a huge fan of code re-use, I took
the time this week to port the &lt;a href="http://orm.codeplex.com"&gt;OpenNETCF.ORM&lt;/a&gt;&amp;nbsp;over
to &lt;a href="http://xamarin.com/monoforandroid"&gt;Xamarin's&amp;nbsp;Mono for Android&lt;/a&gt; using
a &lt;a href="http://www.sqlite.org/"&gt;SQLite backing store&lt;/a&gt; implementation.&amp;nbsp;
The biggest challenge was that SQLite doesn't support TableDirect not ResultSets,
so it took a bit of code to get running.&amp;nbsp; Still, it took only a day and a half
to get what I feel is pretty good support up and running.&amp;nbsp; I've not yet tested
it through all of the possible permutations of queries, etc, but basic, single-table
CRUD operations all test out fine.
&lt;/p&gt;
&lt;p&gt;
So now a single code base can work on the Windows Desktop, Windows CE and Android
(probably iOS and Windows Phone as well with very little work). If you're doing MonoDroid
work, give it a try.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.opennetcf.com/ctacke/aggbug.ashx?id=c0035aef-67d9-4e5e-a0c7-268ecc44f355" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Managed Code in the Embedded World</description>
      <category>.NET Compact Framework</category>
      <category>MonoTouch</category>
      <category>OpenNETCF</category>
      <category>OpenNETCF.ORM</category>
      <category>Mono for Android</category>
    </item>
    <item>
      <trackback:ping>http://blog.opennetcf.com/ctacke/Trackback.aspx?guid=173e08c2-2014-4dbc-bae3-7df1cd4cf6e8</trackback:ping>
      <pingback:server>http://blog.opennetcf.com/ctacke/pingback.aspx</pingback:server>
      <pingback:target>http://blog.opennetcf.com/ctacke/PermaLink,guid,173e08c2-2014-4dbc-bae3-7df1cd4cf6e8.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently, over on the <a href="http://ioc.codeplex.com">IoC</a> Project Discussions, someone <a href="http://ioc.codeplex.com/Thread/View.aspx?ThreadId=231808">asked
if the library supported Mono/MonoTouch</a>. Well it really hadn't occurred
to me to even try, since I didn't own a Mac and the only Linux box in the house is
too small a weak to even attempt development on.  In theory, however, it should
work, right?  I mean it's just C#.  I had recently ported IoC to Windows
Phone 7, so I figured why not?  
</p>
        <p>
I picked up a Macbook on eBay, and after spending about half a day in frustration
over the unfamiliar Mac user interface (never liked it, still don't) and another half
day of trying to figure out how to build a project and wire up iPhone UI elements
with the underlying code I'm happy to show this:
</p>
        <p>
          <img border="0" src="http://blog.opennetcf.com/ctacke/content/binary/monotouch.ioc.png" width="851" height="626" />
        </p>
        <p>
I understand that it's really simple code that hardly tests out the entire library,
but the code modifications to get it working were pretty minor, so I'm fairly confident
it will all work.
</p>
        <p>
At any rate, the updated code is now <a href="http://ioc.codeplex.com/releases/view/54800">checked
in and released</a>.  If you use it, let me know.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://blog.opennetcf.com/ctacke/aggbug.ashx?id=173e08c2-2014-4dbc-bae3-7df1cd4cf6e8" />
        <br />
        <hr />
Managed Code in the Embedded World</body>
      <title>AppleNETCF.IoC? An IoC container for MonoTouch</title>
      <guid isPermaLink="false">http://blog.opennetcf.com/ctacke/PermaLink,guid,173e08c2-2014-4dbc-bae3-7df1cd4cf6e8.aspx</guid>
      <link>http://blog.opennetcf.com/ctacke/2010/10/29/AppleNETCFIoCAnIoCContainerForMonoTouch.aspx</link>
      <pubDate>Fri, 29 Oct 2010 16:19:24 GMT</pubDate>
      <description>&lt;p&gt;
Recently, over on the &lt;a href="http://ioc.codeplex.com"&gt;IoC&lt;/a&gt; Project Discussions,&amp;nbsp;someone &lt;a href="http://ioc.codeplex.com/Thread/View.aspx?ThreadId=231808"&gt;asked
if&amp;nbsp;the library&amp;nbsp;supported Mono/MonoTouch&lt;/a&gt;. Well it really hadn't occurred
to me to even try, since I didn't own a Mac and the only Linux box in the house is
too small a weak to even attempt development on.&amp;nbsp; In theory, however, it should
work, right?&amp;nbsp; I mean it's just C#.&amp;nbsp; I had recently ported IoC to Windows
Phone 7, so I figured why not?&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I picked up a Macbook on eBay, and after spending about half a day in frustration
over the unfamiliar Mac user interface (never liked it, still don't) and another half
day of trying to figure out how to&amp;nbsp;build a project and wire up iPhone UI elements
with the underlying code&amp;nbsp;I'm happy to show this:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://blog.opennetcf.com/ctacke/content/binary/monotouch.ioc.png" width=851 height=626&gt;
&lt;/p&gt;
&lt;p&gt;
I understand that it's really simple code that hardly tests out the entire library,
but the code modifications to get it working were pretty minor, so I'm fairly confident
it will all work.
&lt;/p&gt;
&lt;p&gt;
At any rate, the updated code is now &lt;a href="http://ioc.codeplex.com/releases/view/54800"&gt;checked
in and released&lt;/a&gt;.&amp;nbsp; If you use it, let me know.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.opennetcf.com/ctacke/aggbug.ashx?id=173e08c2-2014-4dbc-bae3-7df1cd4cf6e8" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Managed Code in the Embedded World</description>
      <category>OpenNETCF</category>
      <category>iPhone</category>
      <category>MonoTouch</category>
    </item>
  </channel>
</rss>