From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 365217EE9C for ; Thu, 1 Dec 2016 19:59:15 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=dario.teixeira@nleyten.com; spf=None smtp.mailfrom=dario.teixeira@nleyten.com; spf=None smtp.helo=postmaster@relay4-d.mail.gandi.net Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of dario.teixeira@nleyten.com) identity=pra; client-ip=217.70.183.196; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="dario.teixeira@nleyten.com"; x-sender="dario.teixeira@nleyten.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of dario.teixeira@nleyten.com) identity=mailfrom; client-ip=217.70.183.196; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="dario.teixeira@nleyten.com"; x-sender="dario.teixeira@nleyten.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@relay4-d.mail.gandi.net) identity=helo; client-ip=217.70.183.196; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="dario.teixeira@nleyten.com"; x-sender="postmaster@relay4-d.mail.gandi.net"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A7lyvlhWXrJdBEgqYc6rOWdEmdV7V8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYZhaCt8tkgFKBZ4jH8fUM07OQ6PG7HzBZqsvQ+DBaKdoXCE9D0Z?= =?us-ascii?q?1X1yUbQ+e7SmTDZMbwaCI7GMkQHHRExFqcdXZvJcDlelfJqWez5zNBUj/2NA5y?= =?us-ascii?q?O/inUtWK15f/ldiy+obTYgNHwTSnJLZzNx7+7V6J7ohFybdlf5gwzBDEpGcAUe?= =?us-ascii?q?1SzH8gcUySmR3x4Nv29pdn+jh4pfgl64hHS6qsLIoiSrkNID08Mmd92MDqpRTC?= =?us-ascii?q?VwLHsncVSGQR1AZFAhjI7QvzdpH1vzrmu+w70y6fa56lBYsoUCivuv44ACTjjz?= =?us-ascii?q?0KYmVhqGw=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CcAACSckBYhsS3RtlbGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFwEBBAEBCgEBgw0BAQEBAXeBBgekSZR4ggUpgXGECAKCCUESAQEBAQE?= =?us-ascii?q?BAQEBAQESAQEBCAsLCR0wgjcDAwEDAQICAgEBBgKCFwEBAwE4Ag8wBQsEB0ZXB?= =?us-ascii?q?huIXQwKqwkOg0SLOgEBAQEGAQEBAQEBHAWGPoRbgwuBKIV3BZpegXiEU4o8kD+?= =?us-ascii?q?SBAIlB2Z/g0qBaHMBAYduRSdmAQEB?= X-IPAS-Result: =?us-ascii?q?A0CcAACSckBYhsS3RtlbGgEBAQECAQEBAQgBAQEBFwEBBAE?= =?us-ascii?q?BCgEBgw0BAQEBAXeBBgekSZR4ggUpgXGECAKCCUESAQEBAQEBAQEBAQESAQEBC?= =?us-ascii?q?AsLCR0wgjcDAwEDAQICAgEBBgKCFwEBAwE4Ag8wBQsEB0ZXBhuIXQwKqwkOg0S?= =?us-ascii?q?LOgEBAQEGAQEBAQEBHAWGPoRbgwuBKIV3BZpegXiEU4o8kD+SBAIlB2Z/g0qBa?= =?us-ascii?q?HMBAYduRSdmAQEB?= X-IronPort-AV: E=Sophos;i="5.33,726,1477954800"; d="scan'208";a="247707104" Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Dec 2016 19:59:14 +0100 Received: from mfilter43-d.gandi.net (mfilter43-d.gandi.net [217.70.178.174]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 572A11720B3; Thu, 1 Dec 2016 19:59:14 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter43-d.gandi.net Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196]) by mfilter43-d.gandi.net (mfilter43-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id xdG38iUaPDxS; Thu, 1 Dec 2016 19:59:12 +0100 (CET) X-Originating-IP: 10.58.1.141 Received: from webmail.gandi.net (webmail1-d.mgt.gandi.net [10.58.1.141]) (Authenticated sender: dario.teixeira@nleyten.com) by relay4-d.mail.gandi.net (Postfix) with ESMTPA id C95DB1720BD; Thu, 1 Dec 2016 19:59:12 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 01 Dec 2016 18:59:12 +0000 From: Dario Teixeira To: Vincent Balat Cc: caml-list In-Reply-To: References: <20161124171023.jx2zuhspdptvapqf@pl-59055.rocqadm.inria.fr> <4806217978c8bc1c6cb57827f8fcbaca@nleyten.com> Message-ID: <67e904bd43314cce5b088dd0230a6de8@nleyten.com> X-Sender: dario.teixeira@nleyten.com User-Agent: Roundcube Webmail/1.1.2 Subject: Re: [Caml-list] Android/iOS apps with OCaml Hi Vincent, > The Ocsigen team is going to release Eliom 6 next week, which focuses > on mobile apps. We will also release Ocsigen Start, a template with an > example of multi platform application: a single code for both your Web > app and mobile html5 apps (Android, iOS, Windows). Thanks for the reply! Also good to hear about Eliom 6 finally being released... ;-) > If you want to see an example, download the Be Sport app on Google > Play or Apple app store and have a look at the Web app. They are all > using Eliom 6 and Ocsigen Start. > https://play.google.com/store/apps/details?id=com.besport.www.mobile > [4] > https://itunes.apple.com/us/app/besport/id1104216922 [5] > > It is not native code but the performance are good (even if we have > some problems on iOS, Apple's webview being very buggy). And this > technique requires to write only one code for all your apps (even with > server side generated pages for the Web version!). Thanks for the feedback. I've been playing a bit with Cordova, and so far have found no major issues on Android. I haven't yet tested it on iOS, but I'll keep an eye out for Webview bugs. I've also tried the Besport app, and couldn't find anything that would immediately give away the fact that it's actually being rendered by a browser widget. That's good. > Ocsigen Start will be released probably next week (we are polishing > the documentation) but is mature enough for large applications (as you > can see with Be Sport). We are also using the Cordova bindings by > Danny Willems, for some features. I'll be sure to try it out. This really seems like the most straightforward way for developing cross-platform mobile apps with OCaml... Best regards, Dario Teixeira