From mboxrd@z Thu Jan 1 00:00:00 1970 X-Sympa-To: caml-list@inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q2LMDJRQ028017 for ; Wed, 21 Mar 2012 23:13:19 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhcIANpRak+uedqy/2dsb2JhbABEpgEBkQqBB4RaiAqXb6AsjV+CP2MEiFaYOoR2gwU X-IronPort-AV: E=Sophos;i="4.73,626,1325458800"; d="scan'208";a="150607386" Received: from pse.psellos.com ([174.121.218.178]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 21 Mar 2012 23:13:13 +0100 Received: from pse.psellos.com (localhost.localdomain [127.0.0.1]) by pse.psellos.com (8.13.8/8.13.8) with ESMTP id q2LMD7ib022452 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 21 Mar 2012 17:13:07 -0500 Received: (from jeffsco@localhost) by pse.psellos.com (8.13.8/8.13.8/Submit) id q2LMD7fB022430 for caml-list@inria.fr; Wed, 21 Mar 2012 17:13:07 -0500 Date: Wed, 21 Mar 2012 17:13:07 -0500 From: Jeffrey Scofield Message-Id: <201203212213.q2LMD7fB022430@pse.psellos.com> To: caml-list@inria.fr X-Validation-by: jeffsco@psellos.com Subject: [Caml-list] OCaml app for iOS, Schnapsen card game As more proof that you can write real-world iOS apps in OCaml, our little outfit Psellos has just released a second OCaml app through the App Store. It plays the classic card games Schnapsen and Sixty-Six. You can find info about the app at our website: http://psellos.com/ We think using OCaml was a real advantage in building the game-playing engine. It also seemed a great fit for the animation subsystem that I wrote to make the cards move (immutably). Also, these are great card games. One of our friends was inspired by the app to start up a blog about Schnapsen (also on the website). In addition to the two apps that we sell (for cheap), I've written 5 apps that show how to code for iOS in OCaml. The sources for all 5 are available at our website in the OCaml section (http://psellos.com/ocaml/). A few people have used these examples as the basis for their own apps. There's also info on how to cross compile to iOS and to the iOS Simulator, how to build the cross compilers we're using, and how to use OpenGL ES from OCaml. Recently there was a question about updating our tools to work with Apple's latest Xcode. Now that the app is released, I'll be doing that as soon as I can. I'm trying my best to start a worldwide OCaml-on-iOS craze :-), and would be very happy to hear from anyone interested. Regards, Jeffrey Scofield Seattle jeffsco@psellos.com