Animail's posterous
Filed under

App

 

IDG publication iPhoneWelt reviews Animail

Animail got tested. iPhoneWelt magazine (a publication of IDG Germany) took it for a walk and reviewed and rated it. And they even did their own demo video! Sweet. You can read and watch both (in German) here:

http://www.macwelt.de/kanal/iphone-welt/apps/produktivitaet/animail/187/1125 More on Animail at:  http://theanimail.com

Filed under  //   App   GMail   IDG   IMAP   Recommendation   Twitter   email   iPhone   iPhone 4  
Posted by The Animail 

Comments [0]

Animail is Retina ready and now supports Yahoo!Mail accounts

Our second update of Animail just went live on the App Store.

Animail now shines on the gorgeous new iPhone 4 Retina Display. We have redone all the UI elements for the high resolution screen.
Plus Yahoo!Mail users rejoice! We taught Animail a new trick: he now knows how to fetch the news from Yahoo!Mail accounts.

What's new in version 1.0.2:
  • Enhanced UI for Retina Display of iPhone 4
  • Added Yahoo!Mail support
  • Multitasking Support: Sending messages continues after the user switches to another app in iOS4
  • Changes in the iPhone's address book are now immediately reflected in Animail's contact list
  • Fixed: in some cases a single message was added multiple times to the timeline when refreshing
More on Animail at:  http://theanimail.com

Filed under  //   App   Display   GMail   IMAP   Retina   Twitter   UI   Yahoo   Yahoo!Mail   email   iPhone 4   ready  
Posted by The Animail 

Comments [0]

Animail dresses up for iPhone 4

After three days of work, we've finished redoing all custom UI elements of Animail for the new, gorgeous retina display of iPhone 4.

Iphone2x_comparison

Judging from what is preinstalled on the showcase iPhone 4s at the Apple Store in Munich, not so many apps seem to be ready for the 960x640 display yet.

We would have loved to test the update on a real device but for now the iPhone Simulator remains our only choice as we're stuck on a huge waiting list to get our shiny new gadgets from Deutsche Telekom.

Can't wait to see the new polish on the real thing!

More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Display   Retina   Twitter   UI   email   iPhone 4  
Posted by The Animail 

Comments [0]

Animail private beta demo video

We put together a short demo video for Animail private beta 2 which we released today. Enjoy!

More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Beta   Video   iPhone  
Posted by The Animail 

Comments [0]

Animail is in private beta now

We're in private beta now. Yay!

Rolled it out today, with a few improvements for the final release still missing. Let's see what we can find out about how people use our app and what they like most (and least)... actually pretty exciting after months of development and only a maximum of two opinions on how to do things. Now we get a couple more opinions and I'm curious what the differences and similarities will be.

More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Beta   iPhone  
Posted by The Animail 

Comments [2]

AdMob Smartphone Metrics January 2010

Data from a survey that AdMob conducted in February 2010 among smartphone users, paired with their data from ad requests:

- iPod touch users rank first in mobile downloads with 12 apps per month. But only 35% of iPod touch users purchase at least one app per month. (compared to 50% of iPhone users)- This is apparently due to skewed demographics, with 78% of iPod touch users being 24 or younger.
- Daily app usage is at amazing 100 minutes for the iPod touch, 25% more than iPhone or Android users. If I would have to guess, the Facebook app gets a large amount of this airtime.

That's impressive. Lot of potential for... well, free apps. Maybe also ad-based free apps, judging from the request numbers, especially in the US and UK. Regrettably, I can't figure out if in-app purchases were included in the metrics...

(The report can be downloaded at http://metrics.admob.com)

Click here to download:
AdMob-Mobile-Metrics-Jan-10.pdf (491 KB)
(download)

More on Animail at:  http://theanimail.com

Filed under  //   App   Metrics   iPhone   iPod touch  
Posted by The Animail 

Comments [0]

Mass Market Encryption: Case closed - our app got approved!

(see our first blog post to start from the beginning of our mass market encryption journey)

Good news everyone! We have received our CCATS number from the DOC on Friday and are now officially allowed to sell our (upcoming) app to all App Store countries. Hooray!

 
When we started the process, we would have loved to have such a template, so we decided to share our Letter of Explanation. The LoE covers the questions that our Apple contact told us to use for our case. Your case might be different, so please don't just copy & paste, you probably need to make changes for your app. But we hope to at least provide you with a starting point...
 
----
 

Mass Market Encryption Classification Request
Letter of Explanation with Supplement No. 6 to Part 742 Responses
ACN Reference: Zxxxxxx
SNAP-R Reference: <REF YOU CHOSE ON SNAP-R>

Company Contact: <CONTACT>

To whom it may concern,

We're requesting that <PROGRAMNAME> be reviewed and classified as a Mass Market Encryption product. <PROGRAMNAME> is an iPhone application that will be sold through Apple Inc.'s iTunes App Store.

The following points provide the information requested under Supplement No. 6 to Part 742.

(1) State the name(s) of each product being submitted for review and provide a brief non-technical description of the type of product (e.g., routers, disk drives, cell phones, chips, etc.) being submitted.

<PROGRAMNAME> is <DESCRIPTION> that synchronizes sensitive personal data like <DESCRIPTION> via a HTTPS connection with a server.

(2) Indicate whether there have been any prior reviews of the product(s), if such reviews are applicable to the current submission. For products with minor changes in encryption functionality, you must include a cover sheet with complete reference to the previous review (Commodity Classification Automated Tracking System (CCATS) number, Application Control Number (ACN), Export Control Classification Number (ECCN), authorization paragraph) along with a clear description of the changes.

There have been no prior reviews of the product.

(3) Describe how encryption is used in the product and the categories of encrypted data (e.g., stored data, communications, management data, internal data, etc.).

Encryption is used to secure the transfer of personal communication (<KIND OF DATA>) and authentication information (<KIND OF DATA>) between the iPhone App and a server used for processing and synchronizing.

(4) For mass market review requests, describe specifically to whom and how the product is being marketed and state how this method of marketing and other relevant information (e.g., cost of product and volume of sales) are described by the Cryptography Note (Note 3 to Category 5, Part 2).

The product is being marketed through the iTunes App Store and therefore generally available to the public. There will be a marketing website at <WEBSITE> that gives further information and support for end users. This marketing website also links to the iTunes App Store where the App can be purchased. Cryptography Note’s List of Controlled Items (g) applies.

(5) Is any “encryption source code” being provided (shipped or bundled) as part of this offering? If yes, is this source code publicly available source code, unchanged from the code obtained from an open source web site, or is it proprietary “encryption source code?”

No encryption source code is being provided.

(b) State that a duplicate copy has been sent to the ENC Encryption Request Coordinator.

A duplicate copy has been sent to the ENC.

(c) For review requests for a commodity or software, provide the following information:

(1) Description of all the symmetric and asymmetric encryption algorithms and key lengths and how the algorithms are used, including relevant parameters, inputs and settings. Specify which encryption modes are supported (e.g., cipher feedback mode or cipher block chainingmode).

The encryption algorithms used in <PROGRAMNAME> are those provided by the iPhone OS, namely a HTTPS connection that is created via the public API NSURLConnection class implemented by iPhone OS. The iPhone OS HTTPS connection establishes a 128-bit AES encrypted connection.

(2) State the key management algorithms, including modulus sizes, that are supported.

N/A

(3) For products with proprietary algorithms, include a textual description and the source code of the algorithm.

N/A

(4) Describe the pre-processing methods (e.g., data compression or data interleaving) that are applied to the plaintext data prior to encryption.

The HTTP response bodies are GZIP compressed.

(5) Describe the post-processing methods (e.g., packetization, encapsulation) that are applied to the cipher text data after encryption.

The cipher stream is packetized into TCP packages.

(6) State all communication protocols (e.g., X.25, Telnet, TCP, IEEE 802.11, IEEE 802.16, SIP ...) and cryptographic protocols and methods (e.g., SSL, TLS, SSH, IPSEC, IKE, SRTP, ECC, MD5, SHA, X.509, PKCS standards...) that are supported and describe how they are used.

<PROGRAMNAME> connects to the server via HTTP 1.1 over TCP, the data is encrypted using TLS 1.0.

(7) Describe the encryption-related Application Programming Interfaces (APIs) that are implemented and/or supported. Explain which interfaces are for internal (private) and/or external (public) use.

No encryption-related APIs are implemented and/or supported.

(8) Describe the cryptographic functionality that is provided by third-party hardware or software encryption components (if any). Identify the manufacturers of the hardware or software components, including specific part numbers and version information as needed to describe the product. Describe whether the encryption software components (if any) are statically or dynamically linked.

The Apple iPhone OS 3.0 or later is used to establish the HTTPS connection. Its NSURLConnection class is dynamically linked to in <PROGRAMNAME>.

(9) For commodities or software using Java byte code, describe the techniques (including obfuscation, private access modifiers or final classes) that are used to protect against decompilation and misuse.

N/A

(10) State how the product is written to preclude user modification of the encryption algorithms, key management and key space.

The product uses Apple’s iPhone OS public API for encryption. iPhone OS does not allow user modification of algorithms, key management and key space. <PROGRAMNAME> does not provide any proprietary modification or management functions related to encryption.

(11) License Exception ENC 'Restricted' commodities and software described by the criteria in §740.17(b)(2) require licenses to certain “government end-users.” Describe whether the product(s) meet any of the §740.17(b)(2) criteria. Provide specific data for each of the parameters listed, as applicable (e.g., maximum aggregate encrypted user data throughput, maximum number of concurrent encrypted channels, and operating range for wireless products). If the §740.17(b)(2) parameters are not applicable to the commodity or software, clearly explain why, (e.g., by providing specific data evaluated against the §740.17(b)(2) thresholds.)

N/A

(12) For products which incorporate an open cryptographic interface as defined in part 772 of the EAR, describe the Open Cryptographic Interface.

N/A

(d) For review requests for hardware or software “encryption components” other than source code (i.e., chips, toolkits, executable or linkable modules intended for use in or production of another encryption item) provide the following additional information:

N/A

(e) For review requests for “encryption source code” provide the following information:

N/A

 

Thank you for your consideration.

----
More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Encryption   Export   HTTPS   Regulation   SSL   TLS   iPhone  
Posted by The Animail 

Comments [5]

One more thing... on encryption export compliance for iPhone apps

Let me add an important thing to the previous posts (see our first blog post to start from the beginning):

Apple offers a three-step approval that allows you to start selling your application on the iTunes App Store (to limited markets) even before you went through the whole review and approval process with the Government.

Here it is:

If you confirm to Apple that you agree to go through with the CCATS review process, they offer:

1) To allow sales in the U.S. and Canada immediately. For that, first uncheck all the other countries in iTunesConnect (Manage your Application -> Edit Information -> Pricing). Btw. that's 75 clicks, folks. There is no 'uncheck all' button...

2) Now to the most important part of this post: upon receipt of your CCATS application by the Bureau of Information Security, Apple allows sale in the following 34 additional countries:

Australia Austria Belgium Bulgaria Cyprus
Czech Republic Denmark Estonia Finland France
Germany Greece Hungary Iceland Ireland
Italy Japan Latvia Lithuania Luxembourg
Malta Netherlands New Zealand Norway Poland
Portugal Romania Slovakia Slovenia Spain
Sweden Switzerland Turkey United Kingdom

That is BEFORE the approval of the Government, which should save you at least 30 days in the process. And I would say that is a significant amount of countries (and potential customers) that you can sell to prior to approval.

3) When you have got approval and therefore received your CCATS number, Apple will allow worldwide sales. (or to all countries your CCATS allows you to sell to)
More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Compliance   Encryption   Export   HTTPS   Regulation   SSL   TLS   iPhone  
Posted by The Animail 

Comments [5]

iPhone Encryption Export Compliance for Apps making HTTPS (TLS) Connections - Continued

We just received an answer from Apple regarding our inquiry about whether our iPhone app requires encryption export approval because we use https connections to a webserver. (see our first blog post)

The short (and depressingly definitive) answer is: YES. We have to go through the Government review, just because we use a https connection.

Our contact at Apple replied today that she double checked with the Government: they confirm that "sending information over https is forcing the data to go through a secure channel from SSL, therefore it falls under the U.S. Government requirement for a CCATS review and approval."

As simple as that. She also added that she asked if our type of data (private communication / messages) would fall under a new exception category, but "unfortunately it does not."

So it looks like we've got to go through a process that will take at least a month, probably significantly longer.

The only relief that Apple can offer is that if you agree (in written) to go through with the CCATS process and you've already submitted your application to the Government, Apple lets you start selling your app in the U.S. and Canada, adding more countries in a second step and finally opening all for sale when approval is obtained.

Again, I have to say that Apple (and the Sr. Export Compliance Specialist dealing with us there) always offers support in every way she can. Very helpful, very good service! I suspect it won't be the same with the Department of Commerce and its Bureau of Information Security...

We'll keep you posted on our journey. At least it involves "fun" stuff that you don't usually do in your every day life like writing letters of explanation to the NSA...

More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Compliance   Encryption   Export   HTTPS   NSA   Regulation   SSL   TLS   iPhone  
Posted by The Animail 

Comments [6]

iPhone Encryption Export Compliance for Apps making HTTPS (TLS) Connections

As we are working on the last features for our first release of the Animail, we started to take care of the 'logistics' connected with the publication of an iPhone app in the iTunes App Store. Which is pretty straightforward in iTunes Connect. Up to the point where the question 'Does your app use encryption' pops up.

At first we thought this would only apply to third-party encryption, or apps which main purpose is encryption.
Or it wouldn't apply to a non-US company anyway.
And we're only using common HTTPS (TLS) connections to talk to our server, it's a functionality that Apple offers publicly, so it's their problem and they probably dealt with the U.S. Government about this long time ago.

Or at least we thought so.
As it turns out this is all wrong.

To be on the safe side with this rather complex issue, we contacted Apple and got an elaborate and clear explanation of a Sr. Export Compliance Specialist within 2 working days:

First, she explained that using an encryption method offered by Apple is the same to the government as if our product would have the encryption routine built in. Regardless of the source, so even if you only use encryption methods offered by the iPhone OS, your app is subject to export regulation.

Second, as the app is being sold by Apple Inc. and all apps reside on servers in the U.S., all apps are subject to export regulations.
Note: I'm not sure about apps that are only being sold within the U.S., but as this is not the case with ours, it doesn't exempt us from regulation.

Third, as we are using HTTPS to transmit data from or to our server, we are using encryption in our product and therefore we will need to review our use case against the regulations.

She then offered to determine whether or not we will need to enter a formal review and approval process with the U.S. Government based on more detailed information on how we use the HTTPS connection and also based on what kind of data will be protected.

(Details on the formal process can be found at http://www.zetetic.net/blog/2009/08/03/mass-market-encryption-commodity-classification-for-iphone-applications-in-8-easy-steps/)

We sent that information on 13 January 2010 and will keep you posted on the progress.

Update: we received an answer from Apple today (26 January 2010) that we have to go through the CCATS approval process. Here's the new blog post with details.

More on Animail at:  http://theanimail.com

Filed under  //   Animail   App   Compliance   Encryption   Export   HTTPS   Regulation   SSL   TLS   iPhone  
Posted by The Animail 

Comments [5]