<div dir="ltr"><br><br><div class="gmail_quote">On Thu, Mar 19, 2015 at 5:58 AM Ivan Yeo <<a href="mailto:ivanyeo@cs.ucla.edu">ivanyeo@cs.ucla.edu</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Nice! Looks great! I have a developer
      key and could test stuff out if you need me too. We can possibly
      do it over screen share, if you need to give me on screen
      instructions for stuff.</div></div></blockquote><div><br></div><div>That will be very helpful! I'll let you know when the code is ready so you can test it.</div><div><br></div><div>My biggest concern right now is the background execution mode. Somehow NFD works magically in background on the simulator without being suspended by iOS. But I'm not sure whether we will get the same behavior on a real device...</div><div><br></div><div>Best,</div><div>Wentao</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><div>
      <br>
      Yep, Swift is probably the way to go, I'm with you on that,
      albeit, I develop mostly in ObjC :)<br>
      <br>
      Cheers,<br>
      Ivan</div></div><div bgcolor="#FFFFFF" text="#000000"><div><br>
      <br>
      On 03/18/2015 05:03 PM, Wentao Shang wrote:<br>
    </div></div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite">
      <div dir="ltr">Hi team,
        <div><br>
        </div>
        <div>I write this message to inform you that there has been
          major progress on porting NFD to iOS platform. As for now, I'm
          able to compile and run NFD as an iOS App on the iPhone
          simulator. I cannot test it on real device because it requires
          signing the package with Apple-certified developer's key which
          I don't have. So there might be unexpected bugs when the App
          runs on real iPhones :P Unfortunately the code is not
          available on Github yet because I'm still trying to reorganize
          the dependencies in order to simplify the build process. After
          that I'll publish the code.</div>
        <div><br>
        </div>
        <div>Before I started the porting work, I was already working on
          a new NDN client library written in (almost) pure Swift, which
          is designed for Apple platforms exclusively (Mac, iPhone,
          iPad, etc.) It is not polished right now but you can take a
          look at the code at <a href="https://github.com/wentaoshang/SwiftNDN" target="_blank">https://github.com/wentaoshang/SwiftNDN</a></div>
        <div><br>
        </div>
        <div>The motivation of using Swift as a development language is
          because it is one of the best languages for building OSX and
          iOS apps, especially when you need a GUI interface using Cocoa
          or Cocoa Touch. (The other choice is Objective C but I don't
          quite like that language. Also, Apple is promoting the new
          language very hard to hopefully replace the old one.)</div>
        <div><br>
        </div>
        <div>Attached are some screenshots of the NFD app running on
          iPhone simulator. It is built with Cocoa Touch and SwiftNDN
          and has the basic functionality of reporting forwarder status
          such as faces, fib and rib information. All my testing are
          done primarily using this demo app and some basic
          consumer/producer apps built with the same libraries.</div>
        <div><br>
        </div>
        <div>Best,</div>
        <div>Wentao</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </blockquote></div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite"><pre>_______________________________________________
Ndn-lib mailing list
<a href="mailto:Ndn-lib@lists.cs.ucla.edu" target="_blank">Ndn-lib@lists.cs.ucla.edu</a>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-lib" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-lib</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div></div>