<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>pieroxy.netiPhone and iOS</title>
    <link>https://pieroxy.net/blog/categories/iphone/</link>
    <description>tech, dev, web &amp; other stuff</description>
    <language>en</language>
    <copyright>Pieroxy</copyright>
    <pubDate>Thu, 25 Aug 2022 14:06:00 GMT</pubDate>
    <dc:creator>Pieroxy</dc:creator>
    <dc:date>2022-08-25T14:06:00Z</dc:date>
    <dc:language>en</dc:language>
    <dc:rights>Pieroxy</dc:rights>
    <image>
      <title>pieroxy.netiPhone and iOS</title>
      <url>https://pieroxy.net/blog/categories/iphone/</url>
    </image>
    <item>
      <title>Apple is so great</title>
      <link>https://pieroxy.net/blog/2020/04/24/1587713340000.html</link>
      <content:encoded>&lt;img class="w320" src="https://pieroxy.net/images/apple.png"&gt;
&lt;p&gt;Apple invented the personal computer with the Apple II, igniting the personal computer revolution. Apple is unique in that regard.

&lt;p&gt;Apple made the mouse ubiquitous and popular, as well as the GUI. That's goundbreaking.

&lt;p&gt;Apple changed &lt;i&gt;twice&lt;/i&gt; of CPU architecture (68k -&amp;gt; PPC -&amp;gt; x86) in their computers, maintaining backward compatibility. That's no small feat.

&lt;p&gt;Apple invented what we know today as being a smartphone. "The smartphone revolution". That was Apple starting it.

&lt;p&gt;Apple introduced tablets and is arguably the biggest tablet manufacturer in the world. In fact, it produces one third of all tablets produced. Wow!

&lt;p&gt;No other company has that track record.

&lt;p&gt;Yet, Apple, to this day, still fails at making available to devs the number of pixels available for a webpage. CSS doesn't know. JavaScript doesn't know. HTML doesn't know. There is no way.

&lt;p&gt;No other company has that track record indeed.</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/javascript/">JavaScript</category>
      <category domain="https://pieroxy.net/blog/categories/html/">html</category>
      <category domain="https://pieroxy.net/blog/categories/general-rambling/">General rambling</category>
      <category domain="https://pieroxy.net/blog/tags/apple/">apple</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/javascript/">javascript</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Fri, 24 Apr 2020 07:29:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2020-04-24:pieroxy.net/1587713340000</guid>
      <dc:date>2020-04-24T07:29:00Z</dc:date>
    </item>
    <item>
      <title>Tired of so many notifications ...</title>
      <link>https://pieroxy.net/blog/2018/09/28/1538125140000.html</link>
      <content:encoded>I'm not going to rehash it all, Beth Skwarecki said it perfectly, with practical tips and tricks:
&lt;a class="longLink" href="https://lifehacker.com/your-notifications-are-lying-to-you-1829334172"&gt;https://lifehacker.com/your-notifications-are-lying-to-you-1829334172&lt;/a&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/news/">News</category>
      <category domain="https://pieroxy.net/blog/categories/general-rambling/">General rambling</category>
      <category domain="https://pieroxy.net/blog/categories/android/">Android</category>
      <category domain="https://pieroxy.net/blog/tags/android/">android</category>
      <category domain="https://pieroxy.net/blog/tags/fb/">fb</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/news/">news</category>
      <pubDate>Fri, 28 Sep 2018 08:59:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2018-09-28:pieroxy.net/1538125140000</guid>
      <dc:date>2018-09-28T08:59:00Z</dc:date>
    </item>
    <item>
      <title>Target your CSS fonts on different platforms</title>
      <link>https://pieroxy.net/blog/2014/10/26/1414390740000.html</link>
      <content:encoded>&lt;div id="inlineMenu"&gt;&lt;/div&gt;

&lt;img src="https://pieroxy.net/images/nuvola/128x128/apps/stylesheet.png" style="float: left; margin-right:20px;margin-bottom:10px;height:64px;width:64px"&gt;
&lt;p&gt;Continuing on my journey to find the proper set of fonts for my website, I was a little surprised to see the way the different vendors handle native fonts in CSS. In this realm, there are three players that handle both the OS and the browser: Apple (Safari on Mac OS and iOS), Microsoft (IE on Windows) and Google (Chrome and their default browser on Android). Their handling of the native fonts is &amp;mdash; of course &amp;mdash; different. Let's see the different approaches.

&lt;h2&gt;Google&lt;/h2&gt;

&lt;p&gt;Let's start out with the simplest one: Android. There is one font, Roboto. You can target it with the following values: &lt;span class="code"&gt;sans-serif&lt;/span&gt;, &lt;span class="code"&gt;sans-serif-light&lt;/span&gt; and &lt;span class="code"&gt;sans-serif-condensed&lt;/span&gt; for the different variants. There are a few aliases such as &lt;b&gt;Arial&lt;/b&gt; (alias to sans-serif) or &lt;b&gt;Georgia&lt;/b&gt; (alias to serif) but if you want to target Android you should add the serif-liked syntax for better support. Then you can use &lt;span class="code"&gt;font-weight&lt;/span&gt; and &lt;span class="code"&gt;font-style&lt;/span&gt; to target different weight and the italic version. However, you cannot target the &lt;span class="code"&gt;sans-serif-light&lt;/span&gt; or &lt;span class="code"&gt;sans-serif-condensed&lt;/span&gt; with CSS attributes. You have to select them with the &lt;span class="code"&gt;font-family&lt;/span&gt; selector.

&lt;p&gt;So, to target a narrow font, you have to use &lt;span class="code"&gt;sans-serif-condensed&lt;/span&gt; you cannot use the &lt;span class="code"&gt;font-stretch:condensed&lt;/span&gt; property. Less options is not good. One font is not good. This is not very rich.

&lt;p&gt;Notes:

&lt;ul&gt;&lt;li&gt;This holds true for both Chrome and the abomination installed by default on Android.&lt;/li&gt;
&lt;li&gt;I haven't tested anything on Chrome OS. Common sense from a vendor perspective would say that it should be similar to Android. Common sense from a product placement perspective dictates that I find it doubtful that a desktop OS would ship with so little fonts installed. All bets are open.&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Microsoft&lt;/h2&gt;

IE allows also the &lt;span class="code"&gt;font-stretch&lt;/span&gt; to be used, along with the name of the font &amp;mdash; if at all available, which is rare. For example, you can target &lt;span class="code"&gt;font-stretch:condensed;font-family:Arial&lt;/span&gt; or directly &lt;span class="code"&gt;font-family:"Arial Narrow"&lt;/span&gt;, both work. Unfortunately:
&lt;ul&gt;&lt;li&gt;there are not even a handful of fonts with condensed versions&lt;/li&gt;
&lt;li&gt;none are installed by default, they're installed with MS Office&lt;/li&gt;
&lt;li&gt;no other variation than condensed can be targeted (save the &lt;b&gt;Arial Black&lt;/b&gt; oddity which quite doesn't work as expected &amp;mdash; see below)&lt;/li&gt;
&lt;li&gt;most fonts are crap anyways&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span class="code"&gt;font-weight&lt;/span&gt; and &lt;span class="code"&gt;font-style&lt;/span&gt; work as expected but for the fact that all fonts have only two weight available. Again, &lt;b&gt;Arial Black&lt;/b&gt; is the exception, giving one more weight to the &lt;b&gt;Arial&lt;/b&gt; family. But if you target it with &lt;span class="code"&gt;font-weight:100&lt;/span&gt; (trying to get a thinner version) well, you still end up with &lt;b&gt;Arial Black&lt;/b&gt;.

&lt;p&gt;So despite its interesting support for different types of font targeting, IE falls short because of the lack of unity and the lack of nice fonts. While testing, be also aware that not all windows users have MS Office installed, so if you do try to find a machine that doesn't to test your fonts on. MS Office comes along with a bunch of fonts and not everyone has them. This is unfortunate because those are nice fonts...


&lt;h2&gt;Apple&lt;/h2&gt;

&lt;p&gt;Safari doesn't support the &lt;span class="code"&gt;font-stretch&lt;/span&gt; CSS property so far. To target a narrow/condensed font, you have to target it with its family name. The surprise on both iOS and MacOS is that you can target all variations of most fonts by their family name. Italic, light, black, bold, condensed, every variation has a family name you can target right in the &lt;span class="code"&gt;font-family&lt;/span&gt; CSS attribute. Now, apart from the stretch, you can also target those with &lt;span class="code"&gt;font-weight&lt;/span&gt; and &lt;span class="code"&gt;font-style&lt;/span&gt;. For example, if you specify &lt;span class="code"&gt;font-weight:600;font-family:Helvetica-Light&lt;/span&gt;, you'll get the regular &lt;b&gt;Helvetica&lt;/b&gt; (the bold version of the thin font). With &lt;span class="code"&gt;font-weight:700&lt;/span&gt; you'll get the bold version. This is the best of both world, really. Whenever Apple starts supporting &lt;span class="code"&gt;font-stretch&lt;/span&gt;, Safari will be the sweet spot for font selection. But as it is, it's already the best.

&lt;p&gt;Moreover, Apple's (modern) fonts are declined in a variety of styles (like 5 different thickness; light, thin, regular, medium and bold) allowing better control, and they are pretty nice. So &amp;mdash; somewhat unsurprisingly &amp;mdash; most sites having paid attention to their fonts and relying on native font stacks will be rendered best on Apple devices.

&lt;h2&gt;Mixed platforms&lt;/h2&gt;

&lt;p&gt;For Firefox, well, things look very much like Chrome. It also depends on the OS. For example, trying to target &lt;b&gt;Arial Narrow&lt;/b&gt; on Windows has to be done with &lt;span class="code"&gt;font-stretch:condensed;font-family:Arial&lt;/span&gt;, but on Linux for example, you have to use &lt;span class="code"&gt;font-family:"Arial Narrow"&lt;/span&gt;. &lt;span class="code"&gt;font-stretch:condensed;&lt;/span&gt; doesn't do anything on Linux.


&lt;h2&gt;How to test?&lt;/h2&gt;

&lt;p&gt;Testing, as always, is the right thing to do. I've set up a small page that &lt;a href="https://pieroxy.net/blog/pages/css-fonts/font-detect.html"&gt;list the fonts available on your browser&lt;/a&gt;. You can access this page from an iOS, Android, MacOS and Windows machine to see the fonts available. Then you can build your &lt;span class="code"&gt;font-family&lt;/span&gt; stack with reasonable confidence. If you don't have all of those machines available, hop on to &lt;a href="https://saucelabs.com/"&gt;saucelabs.com&lt;/a&gt; to access some of those machines for free. 

&lt;a class="linkButton" href="https://pieroxy.net/blog/pages/css-fonts/font-detect.html"&gt;&lt;span&gt;Test the fonts on your browser&lt;/span&gt;&lt;/a&gt;


&lt;p&gt;All in all, I have found that the worst platform to find fonts for is Windows. But in every case, I've found fonts that I liked for every system without much work. &lt;span class="code"&gt;@font-face&lt;/span&gt; is not yet something I will consider for any of my websites.

&lt;script&gt;window.drawMenu("inlineMenu");&lt;/script&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/android/">Android</category>
      <category domain="https://pieroxy.net/blog/tags/android/">android</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Mon, 27 Oct 2014 06:19:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2014-10-27:pieroxy.net/1414390740000</guid>
      <dc:date>2014-10-27T06:19:00Z</dc:date>
    </item>
    <item>
      <title>The quest for a condensed web font</title>
      <link>https://pieroxy.net/blog/2014/10/11/1413062940000.html</link>
      <content:encoded>&lt;img src="https://pieroxy.net/images/nuvola/128x128/apps/stylesheet.png" style="float: left; margin-right:20px;margin-bottom:10px;height:64px;width:64px"&gt;
&lt;p&gt;I was looking to freshen up my blog's CSS. It's that time of the year. After looking here and there, I decided I wanted a condensed font for my headings. Sans Serif. This seemed like the right thing to do.

&lt;p&gt;A condensed font is a font that is a little narrower than a regular font. For example: &lt;br&gt;&lt;img style="margin:3px; border:1px solid black;" src="https://pieroxy.net/images/articles/fonts/font-condensed.png"&gt;&lt;br&gt;
As you can see, the letters are stretched and narrower than the regular version of the font.

&lt;p&gt;I want a web safe and native font-stack because it is much lighter than a font-face (download-wise). You now see everywhere on the web that there is no point in targeting web safe fonts, because there are too few. So just use the CSS3 &lt;span class="code"&gt;@font-face&lt;/span&gt; and be done with it. Well, I don't agree with this. I still care about my mobile users and imposing them a 100kB payload just to view the headers in the font I chose is not something I think is reasonable. Plus, I like the idea that my website looks a little different on every device. Hopefully it even matches the UI of the device since its using one of the device's font. I mean, using the &lt;b&gt;Ubuntu&lt;/b&gt; font on an Ubuntu system is more likely to trigger a familiar feeling to the reader. This font is displayed in quite a few places in the OS such as the splash screen or the menus. And it seems fun.

&lt;p&gt;Of course, I want my font-stack to be cross-browser. So I looked for default fonts on all my target systems. Fortunately, in my home there are plenty of different devices: iOS, Android, Windows, MacOSX and Ubuntu (Linux). This is my target right there.

&lt;h2&gt;The Quest&lt;/h2&gt;

&lt;p&gt;On Ubuntu, there is a nice font pre-installed called &lt;b&gt;Ubuntu&lt;/b&gt;, and there is a condensed variation. In bold it looks fine. I also found a &lt;b&gt;Liberation Sans&lt;/b&gt; which also has a condensed version (called Narrow). There's a better chance of having these fonts on non-Ubuntu Linux boxes. Since I couldn't find any resource on the web telling me which fonts are preinstalled on an Ubuntu system, I made it with the fonts installed on mine. Also, testing with &lt;a href="https://saucelabs.com/"&gt;saucelabs.com&lt;/a&gt; I found that their bare Linux install has &lt;b&gt;Liberation Sans&lt;/b&gt; installed. I'll call it a day.

&lt;p&gt;Then I went to iOS, where a very nice website lists all the fonts on all the versions of iOS: &lt;a href="http://iosfonts.com/"&gt;iosfonts.com&lt;/a&gt; (best viewed on an iOS device). I found two fonts that I liked in there: &lt;b&gt;AvenirNext&lt;/b&gt; (since iOS6) and &lt;b&gt;Futura&lt;/b&gt; (since iOS3). So there I am, iOS is now covered. The extra bonus is that for old devices I will fallback to &lt;b&gt;Futura&lt;/b&gt; and all iOS devices can install iOS3, so I've pretty much covered 100% of iOS devices. Sweet.

&lt;p&gt;Then I went to Android, where there is a new font called &lt;b&gt;Roboto&lt;/b&gt; (&lt;a href="http://developer.android.com/design/style/typography.html"&gt;as you can see there&lt;/a&gt;). This is unfortunately only true for recent Android devices (how recent I don't know), but it seems to me that there was no condensed font installed before that point. Too bad. There is also something peculiar about Android font families: You cannot target &lt;span class="code"&gt;font-family: Roboto&lt;/span&gt;. This would be too simple I guess. You instead have to target a generic condensed font: &lt;span class="code"&gt;font-family: sans-serif-condensed&lt;/span&gt;. Oh well, after all what I'm looking for is a sans serif condensed font and if/when other browsers on other platforms start picking up this peculiar syntax, well, it'll give me what I want. I guess. I hope.

&lt;p&gt;I went quickly to my wife's MacBookAir, just long enough to make sure that one of my iOS fonts was installed on her Mac: &lt;b&gt;Futura&lt;/b&gt;. They also make available a list of fonts for their OS: &lt;a href="http://support.apple.com/kb/ht1642"&gt;ht1642&lt;/a&gt;. The &lt;a href="http://en.wikipedia.org/wiki/List_of_typefaces_included_with_OS_X"&gt;wikipedia page&lt;/a&gt; is much more helpful in that it has images of what the fonts look like. So I found &lt;b&gt;Helvetica Neue&lt;/b&gt; which has a nice CondensedBold version. There I was. Done for MacOSX. 

&lt;p&gt;Then I went to Windows, my least favorite platform but let's face it: The one used by the vast majority of my users. I was firmly decided to get it done quickly. More than 90% of my users come from Windows 7 or 8, so I went to the &lt;a href="http://www.microsoft.com/typography/fonts/product.aspx?PID=161"&gt;Win7 fonts page&lt;/a&gt;. And there is the real disappointment: no condensed or narrow fonts. The narrowest font I could find is &lt;b&gt;Trebuchet MS&lt;/b&gt;, the font I was already using for my headings. Disappointed. Very much so. So I thought that most users having Windows have Microsoft Office. I then stumbled on this page: 
&lt;a href="http://www.microsoft.com/typography/fonts/product.aspx?PID=163"&gt;Fonts supplied with Office 2010&lt;/a&gt;. There I got plenty of interesting fonts. Unfortunately, I tested this on my son's Windows 8 laptop with Office 2013, but most of the fonts listed weren't even installed. Too bad. 

&lt;p&gt;Then, wandering on the fringes of the interwebs, I stumbled on &lt;a href="http://cssfontstack.com/"&gt;cssfontstack.com&lt;/a&gt; where I discovered a few things:
&lt;ul&gt;&lt;li&gt;There is a font called &lt;b&gt;Arial Narrow&lt;/b&gt;. It works on my ubuntu even though it's not even on the installed fonts list!! Let me try that on windows... Well, things are complicated. On IE, you can target it fine either by putting &lt;b&gt;Arial Narrow&lt;/b&gt; or by targeting &lt;b&gt;Arial&lt;/b&gt; and specifying &lt;span class="code"&gt;font-stretch: condensed&lt;/span&gt;. Firefox only goes with the &lt;span class="code"&gt;font-stretch: condensed&lt;/span&gt; and &lt;b&gt;Arial&lt;/b&gt;. Chrome as well (doesn't work on Chrome 37 though). So I'll put it with both forms as a fallback.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Franklin Gothic Demi Cond&lt;/b&gt; seems to work on Windows and looks a lot nicer than &lt;b&gt;Arial Narrow&lt;/b&gt;. Firefox and Chrome let me use the &lt;span class="code"&gt;font-stretch: condensed&lt;/span&gt; modifier which does the job on &lt;b&gt;Franklin Gothic&lt;/b&gt;. With IE, it works both ways. Unfortunately, I've found a few systems with &lt;b&gt;Arial Narrow&lt;/b&gt; which don't have &lt;b&gt;Franklin Gothic Demi Cond&lt;/b&gt;, so I cannot target it for Firefox/Chrome or else Firefox will just display &lt;b&gt;Franklin Gothic&lt;/b&gt;, not the condensed version on those systems.&lt;/li&gt;
&lt;li&gt;Both these fonts are installed with Office, none are on a bare Windows install. Furthermore, to target &lt;b&gt;Arial Narrow&lt;/b&gt; for Firefox and Chrome, you &lt;i&gt;need&lt;/i&gt; to target &lt;b&gt;Arial&lt;/b&gt; with a &lt;span class="code"&gt;font-stretch: condensed&lt;/span&gt;. Hence, whether &lt;b&gt;Arial Narrow&lt;/b&gt; is installed or not, &lt;b&gt;Arial&lt;/b&gt; will be targeted and your font stack stops right there, because this is such an ubiquitous font. Since most Windows users have MS Office, I will still try to target it. And the rest of them will see &lt;b&gt;Arial&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;The Results&lt;/h2&gt;

&lt;p&gt;Here are my results so far:
&lt;div class="code"&gt;h1 {
  font-family: /*iOS*/"AvenirNextCondensed-Bold", "Futura-CondensedExtraBold", /*MacOSX*/HelveticaNeue-CondensedBold, /*Ubuntu*/ "Ubuntu Condensed", "Liberation Sans Narrow",  /*Windows*/"Franklin Gothic Demi Cond", "Arial Narrow", /*Android*/sans-serif-condensed, /*Fallback*/Arial, "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-stretch: condensed;
}
&lt;/div&gt;
&lt;p&gt;Since most of the fonts I found do please me, I listed them in no particular order, except for
&lt;ol&gt;
&lt;li&gt;My old fonts are at the last position as a last resort fallback.&lt;/li&gt;
&lt;li&gt;Android's declaration seems a little too generic for me, so I put is just before the fallback fonts in case some future version of browsers start interpreting it giving me unexpected results.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Final thoughts&lt;/h2&gt;
Finally, I've got a few surprises in my quest.
&lt;ul&gt;
&lt;li&gt;iOS and MacOS are much more polished environments than the rest and finding nice fonts was just plain trivial. There are lots of documentation and examples, and devices follow them nicely.&lt;/li&gt;
&lt;li&gt;I thought a modern OS like Android would be more loaded with fonts and would have a better documentation.&lt;/li&gt;
&lt;li&gt;Ubuntu is an undocumented pile of heterogeneous stuff. Linux. No surprises there.&lt;/li&gt;
&lt;li&gt;I did not expect Windows to fare particularly well in here, but I certainly didn't expect it to fare that bad! Not only is the documentation just plain fuzzy and wrong, but the font choice is the worst of all OSes. To put it bluntly, it doesn't have a narrow font, not even in Windows 8. And to think this is the major desktop OS by far... I'm not wondering why MacOS shares are increasing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And, as expected, no need for a &lt;span class="code"&gt;@font-face&lt;/span&gt; declaration and a 70k download just to get a font I like. Most Windows users have Office installed (I hope) so this isn't a really big issue. Plus, &lt;b&gt;Arial&lt;/b&gt; isn't that bad as a fallback. My font stack works well enough in all platform I've tested so far. That's more than enough for me.

&lt;p&gt;At last, check out &lt;a href="http://flippingtypical.com/"&gt;flippingtypical.com&lt;/a&gt;. It will list all the fonts your browser knows about with a nice preview. Very helpful.

&lt;h2&gt;The Demo Area&lt;/h2&gt;
Here are all the fonts selected. You will see of course only the ones you have installed on your system. This is more of a test area for me than for you, but I threw it there so that you can see it.

Note: I built a little tool to help you &lt;a href="https://pieroxy.net/blog/pages/css-fonts/font-detect.html"&gt;detect all the fonts you can target&lt;/a&gt;.

&lt;a class="linkButton" href="https://pieroxy.net/blog/pages/css-fonts/font-detect.html"&gt;&lt;span&gt;Test the fonts on your browser&lt;/span&gt;&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;No style: All examples looking like this below means they don't exist on your system.&lt;br&gt;
    &lt;div id="sample0" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:OhPleaseDontMatchThisWithAFont"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;iOS6: Avenir Next Condensed Bold&lt;br&gt;
    &lt;div id="sample2" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:AvenirNextCondensed-Bold"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;iOS3: Futura Condensed Extra Bold&lt;br&gt;
    &lt;div id="sample3" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:Futura-CondensedExtraBold"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;MacOSX: Helvetica Neue Condensed Bold&lt;br&gt;
    &lt;div id="sample1" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:HelveticaNeue-CondensedBold"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Ubuntu: Ubuntu Condensed&lt;br&gt;
    &lt;div id="sample4" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:&amp;quot;Ubuntu Condensed&amp;quot;"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Ubuntu: Liberation Sans Narrow&lt;br&gt;
    &lt;div id="sample5" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:&amp;quot;Liberation Sans Narrow&amp;quot;"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Windows: Franklin Gothic&lt;br&gt;
    &lt;div id="sample6" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:&amp;quot;Franklin Gothic Medium&amp;quot;, &amp;quot;Franklin Gothic&amp;quot;, &amp;quot;ITC Franklin Gothic&amp;quot;"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Android: Generic Sans Condensed&lt;br&gt;
    &lt;div id="sample7" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:sans-serif-condensed"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fallback: Arial Narrow&lt;br&gt;
    &lt;div id="sample8" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:&amp;quot;Arial Narrow&amp;quot;, Arial; font-stretch: condensed"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fallback: Trebuchet MS &lt;br&gt;
    &lt;div id="sample9" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:&amp;quot;Trebuchet MS&amp;quot;"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fallback: Lucida Grande &lt;br&gt;
    &lt;div id="sample10" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:&amp;quot;Lucida Grande&amp;quot;"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fallback: Tahoma &lt;br&gt;
    &lt;div id="sample11" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:Tahoma"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fallback: Verdana &lt;br&gt;
    &lt;div id="sample12" style="white-space:nowrap; display:inline-block;font-size:200%;font-family:Verdana"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Fallback: sans-serif (This is the last instruction - I want a sans serif font if nothing else is available)&lt;br&gt;
    &lt;div id="sample13" style="font-size:200%;font-family:sans-serif"&gt;This is the test area&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;script&gt;
var index = 0;
var wi=0;
var he=0;
while (true) {
  var elem = document.getElementById("sample"+index++);
  if (!elem) break;
  if (wi==0 &amp;&amp; he==0) {
    wi = elem.scrollWidth;
    he = elem.scrollHeight;
  }
  if (wi == elem.scrollWidth &amp;&amp; he == elem.scrollHeight) elem.style.color="#BBB";
  elem.style.whiteSpace = "inherit";
}
&lt;/script&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/html/">html</category>
      <category domain="https://pieroxy.net/blog/categories/android/">Android</category>
      <category domain="https://pieroxy.net/blog/tags/android/">android</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/font/">font</category>
      <category domain="https://pieroxy.net/blog/tags/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Sat, 11 Oct 2014 21:29:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2014-10-11:pieroxy.net/1413062940000</guid>
      <dc:date>2014-10-11T21:29:00Z</dc:date>
    </item>
    <item>
      <title>Reeder and its companion apps: Readability vs Pocket vs Instapaper</title>
      <link>https://pieroxy.net/blog/2014/10/05/1412501220000.html</link>
      <content:encoded>&lt;img src="https://pieroxy.net/images/articles/reeder.png" style="float:left;width:182px;height:192px;margin-right:20px;margin-bottom:20px"&gt;
&lt;p&gt;Reeder has always been my favorite app for reading my multiple RSS feeds. Simple and elegant, it allows preloading of all your feeds so that you can read them in the subway for example.

&lt;p&gt;RSS feeds are usually short summaries of blog entries, and almost all major news website has some to help follow their news stream. While some sites deliver the entire content of their articles to their RSS feeds, most only send a shortened version. Users that want to read the full story click on the link and get to their website. Of course, only if you're reading it online, which is not always my case. Also, if the article is long, you may want to save it for later. Keeping a tab open in your browser is not a great way to do that. Also, an RSS reader is a poor place to keep something for long. You usually consume what's in there pretty quickly. The flow is constant and uninterrupted.

&lt;p&gt;So, for articles I want to read whole, I'm sending my content to one of three apps: Instapaper, Readability or Pocket (formerly known as "Read It Later"). All three apps are made for viewing curated web pages offline. They keep a "reading list" of all the stuff you sent to them, so it is convenient to come back later to these apps and read your stuff.

&lt;p&gt;They also "curate" the web page you send them in order to remove ads, menus, headers and such. this mostly work for all three apps.

&lt;p&gt;So, which one is the best? Well, this is all a matter of perspective and preference. Here are mine:


&lt;h2&gt;&lt;img src="https://pieroxy.net/images/articles/reeder/readability.png" style="float:left;width:32px;height:32px;margin-right:10px;margin-bottom:10px"&gt; Readability&lt;/h2&gt;
By far, the most elegant of all three apps. I do have a few grudges against it:
&lt;ul&gt;&lt;li&gt;One can only read by scrolling and not by paging. Unfortunately I prefer paging by far. Just like I prefer paging when I read a novel in iBooks, I prefer paging when reading any long piece of written content.&lt;/li&gt;
&lt;li&gt;You can only choose between three fonts. There are plenty of fonts installed on iOS, why not propose them?&lt;/li&gt;
&lt;li&gt;The choice of font-size is... Well... not fine grained by any means. There are 5 predefined sizes. Of course, the size I would like is between two of the sizes proposed.&lt;/li&gt;
&lt;li&gt;You can only read in portrait mode, not in landscape mode. I like landscape because it shows me longer lines.&lt;/li&gt;
&lt;li&gt;Clicking on a link jumps straight to Safari. Isn't (one of) the purpose of this app to be able to read offline? Not practical at all.&lt;/li&gt;
&lt;li&gt;As many images are also links, it is more often then not impossible to zoom in on an image. The click will jump to Safari to open the link. Useless offline.&lt;/li&gt;
&lt;li&gt;An inline video in the article does not show up in the curated article. You don't even have a hint that you're missing something.&lt;/li&gt;
&lt;/ul&gt;
The good parts:
&lt;ul&gt;
&lt;li&gt;The reading list gives you the number of minutes it'll take to read each entry. This give you a pretty good sense of how long the entry is.&lt;/li&gt;
&lt;li&gt;Best UI of the lot, very homogeneous and smooth. This is important.&lt;/li&gt;
&lt;li&gt;for example, when you increase font size, it applies to the body &lt;i&gt;and&lt;/i&gt; the title of the article. This is the only app doing that.&lt;/li&gt;
&lt;li&gt;it is consistently downloading all images of all articles.&lt;/li&gt;
&lt;/ul&gt;
All in all - and despite its shortcomings - I like it. Even the logo is &lt;i&gt;cool&lt;/i&gt;. It makes me want to sit in a sofa and read...

&lt;h2&gt;&lt;img src="https://pieroxy.net/images/articles/reeder/pocket.png" style="float:left;width:32px;height:32px;margin-right:10px;margin-bottom:10px"&gt;Pocket&lt;/h2&gt;
The bad parts:
&lt;ul&gt;&lt;li&gt;Pocket has a presentation of your reading list that bewilders me. The title is written on the left and an image is displayed on the right hand side. This makes it looks just plain weird as sometimes the images are ugly and some articles don't even have one. And all entries have different height in the list making difficult to differentiate them sometimes.&lt;/li&gt;
&lt;li&gt;On the reading side, the page-by-page mode is a bit hit and miss. To activate it you have to swipe from the right to the left, but this gesture is often confused with just plain scrolling. When going landscape, the page-by-page mode goes off and you have to activate it again.&lt;/li&gt;
&lt;li&gt;The page-by-page mode has also a disturbing quirk: when you tap in the middle of the screen, it shows the header and menu bar at the bottom, which is customary. But in Pocket's case, these bar overlap the two last lines of the screen which then disappear. Thus, if you go to the next page, you are missing out on 2 lines of text (not drawn) for each page. When you tap again to make them disappear, the hidden text doesn't come back. You have to go to the next page and then go back. This is disturbing.&lt;/li&gt;
&lt;li&gt;In page-by-page mode, you have no idea of your progression in the article you're reading. No scrollbar, no progress bar, nothing.&lt;/li&gt;
&lt;li&gt;There are only two fonts available. Still better than one, but come on! This app is dedicated to reading, let us choose fonts!&lt;/li&gt;
&lt;li&gt;Playing with font size doesn't affect the title of the article. You can end up with a title smaller than the body of the article. Not very elegant.&lt;/li&gt;
&lt;li&gt;I also have images that won't get downloaded. On some blogs/sites it is even almost always the case. There's just nothing in their place... you don't even know you're missing something.&lt;/li&gt;
&lt;/ul&gt;
The good parts:
&lt;ul&gt;
&lt;li&gt;Clicking on an image opens it up and you can zoom in.&lt;/li&gt;
&lt;li&gt;When you have a link in an article, Pocket will propose to open it as if it was another item in your reading list. So you don't have to quit the app to read it. But it doesn't get saved in your reading list. Of course also only works if you are online, defeating the purpose of the app. Couldn't I "Read It Later"? And to think the app was once named exactly like that...&lt;/li&gt;
&lt;li&gt;You can choose your font size point by point.&lt;/li&gt;
&lt;li&gt;An inline video in the article actually show up in the curated article. Of course, you cannot read it offline, and that one is understandable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All in all, this is the less elegant app of the three, but it gets the job done. And it handles videos - it is the only one.

&lt;h2&gt;&lt;img src="https://pieroxy.net/images/articles/reeder/instapaper.png" style="float:left;width:32px;height:32px;margin-right:10px;margin-bottom:10px"&gt;Instapaper&lt;/h2&gt;
Here are my grudges:
&lt;ul&gt;
&lt;li&gt;The reading list is written in a tiny font and the excerpt in an even tinier font. And there is nothing you can do about it. &lt;/li&gt;
&lt;li&gt;On the reading side, the page-by-page is a bit needy. If you go from landscape to portrait (or the other way) you have to quit your article and open it again for it to work, otherwise it's just plain clunky. &lt;/li&gt;
&lt;li&gt;The page-by-page view is a bit buggy and below images there is sometimes a chunk of text outside the screen that you can't read. It doesn't happen &lt;i&gt;very&lt;/i&gt; often though... Also, images are scaled to take the full width of the screen. If the rescaled image is higher than the screen, it is cropped. Not much of a problem when reading in portrait mode, pretty ugly when reading in landscape mode. Fortunately, you can click on an image to see it full screen and zoom inside it, so it is just impractical.&lt;/li&gt;
&lt;li&gt;Playing with font size doesn't affect the title of the article. You can end up with a title smaller than the body of the article. Not very elegant.&lt;/li&gt;
&lt;li&gt;I've also had images that would not be downloaded inside articles. It is pretty much consistent and no matter how many times I try to redownload the article, they're always missing. These are the same images missing from Pocket. Readability displays them fine. I couldn't figure out what makes these images not work in those apps. The good thing is that Instapaper displays the ALT/TITLE property instead (usually, the tooltip), so you know something is missing.&lt;/li&gt;
&lt;li&gt;An inline video in the article does not show up in the curated article.&lt;/li&gt;
&lt;/ul&gt;
Here are the things I like about it:
&lt;ul&gt;
&lt;li&gt;Clicking on an image opens it up and you can zoom in.&lt;/li&gt;
&lt;li&gt;In your reading list, you have a sense of the length of each article and this is a definitive plus. &lt;/li&gt;
&lt;li&gt;You can choose among a 14 fonts (why not all the fonts installed on the device? - this is a mystery)&lt;/li&gt;
&lt;li&gt;Clicking on a link gives you the option of opening the target in Safari or adding it to your reading list. If you're offline, well, it'll get added later. THIS is the proper way to handle links.&lt;/li&gt;
&lt;li&gt;The reading view is elegant - just like the other apps - and there is a progress bar at the bottom. This is cool.&lt;/li&gt;
&lt;li&gt;You can choose your font size point by point.&lt;/li&gt;
&lt;li&gt;You can choose your margins and line spacing.&lt;/li&gt;
&lt;li&gt;There is a link at the end of all articles to report a problem in an article such as a missing image for example.&lt;/li&gt;
&lt;li&gt;The page-by-page navigation is the best of all three apps, despite it bugs and quirks. For example, it allows you to tap on the right of the screen to go to the next page, instead of swiping which is more tedious after a while when holding the phone one handed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Wrap up&lt;/h2&gt;
All in all, those three apps get the job of reading articles offline done. They also curate the webpages displayed to remove the chrome and other useless stuff. This works mostly for all three of the apps. I've had a few glitches here and there on all three apps.

&lt;p&gt;Except Instapaper, the apps are free, so please indulge yourself and give them a shot.

&lt;p&gt;For me though, Readability shines by its elegance and design, and also because it is the only app that works... Indeed, most of the grudges I hold against both other apps are a long list of bugs. Instapaper shines for my by its functionality. So far I'm using Instapaper and sometimes Readability to read stuff with images. If I didn't need page-by-page reading, I'd be a Readability-only guy.

&lt;p&gt;I'll try to update this blog entry as the apps get updated. If you see anything I should add or remove, please let me know in the comments.

&lt;h2&gt;Changelog&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;October 10, 2014&lt;/b&gt;: Both Readability and Pocket were updated yesterday. Now, all three of the apps are compatible with the big new iPhones (6 and 6Plus) and compatible with iOS8 sharing, meaning you can send them pages from any app. None of the issues I mentioned in my article were addressed.
&lt;p&gt;&lt;b&gt;This article was last updated on November 3, 2014&lt;/b&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/android/">Android</category>
      <category domain="https://pieroxy.net/blog/tags/android/">android</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <pubDate>Sun, 05 Oct 2014 09:27:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2014-10-05:pieroxy.net/1412501220000</guid>
      <dc:date>2014-10-05T09:27:00Z</dc:date>
    </item>
    <item>
      <title>iTunes Match vs. Google Play Music on the iPhone</title>
      <link>https://pieroxy.net/blog/2014/02/14/1392365820000.html</link>
      <content:encoded>&lt;p&gt;Okay, so we already had a look at &lt;a href="https://pieroxy.net/blog/2014/02/10/itunes_match_vs_google_play_music_on_the_desktop.html"&gt;both services on the desktop&lt;/a&gt;. It's now time to get to the iPhone for a mobile app comparison. Why the iPhone? Because on Android, you cannot use iTunes Match. It's that simple.

&lt;p&gt;On the Apple's front, the default music app is doing all the heavy lifting. In the settings you need to fill in your iTunes Match credentials and activate iTunes Match. Being the built-in app, it enjoys an in depth integration with the phone. For example, any music in your default music app can become a ringtone or can wake you up. You can also search your music from the home screen. It's an unfair advantage (I don't think Google could do it even if they wanted to), i'll grant you that, but it's there. The app is otherwise pretty easy and nicely done. Here, again, you can choose to stream or download songs and/or albums. They'll download in the background and if anything fails (because you suddenly go offline for example) it'll pop you a dialog so that you know. Same as in the desktop app, you can choose to view only your local collection or to see the whole iTunes Match library. The songs can be controlled through the lock screen, the headphones and while playing, your lock screen shows the album cover art and the song name, album, artist etc. It's pretty neat and works well.
&lt;p&gt;One thing that annoys me is that whenever you recycle the app (restarting the phone for example) the playlist is lost. iTunes fares better on the desktop on that front. That said, whenever you launch the app it will get back to where you were, most often on the album you last listened to.

&lt;p&gt;On Google's front, the app is called "Google Play Music" and is free. Once installed, you enter your Google credentials and all your music shows up. From there, you can download the music you want to listen to offline. But only albums, not individual songs. And if you leave the App (of turn off your phone) the download stops and doesn't resume automatically whenever you turn it on again. That makes the process of downloading songs a little hit and miss or painful as you have to keep the phone turned on and the app running until it finishes.

&lt;p&gt;As in the default music app, you can search artists/tracks/albums but for some reason, it doesn't work. And it's not as if it kinda worked, no, on most searches I get nothing even though I know I have an album of that name. I can only think it is a bug and will be fixed, but I could not avoid mentioning it.

&lt;p&gt;Another drawback of Google's music app is that it does not remember your playlist, just like the website and the default music app. So you're listening to an album then do other stuff on your phone. When you launch the app again, if it has been recycled it will show up your home screen and there is no way to resume your album - that is, unless you know which album and which track you were listening to. Pretty painful for me.

&lt;p&gt;There is also the artist art, just like on the website, which is a little maddening when many artists don't have any picture and some others bewildering things in there.

&lt;p&gt;One note about some annoying thing. When I tried to update tags in already-imported MP3 files, well, the files would not update as we've seen in &lt;a href="https://pieroxy.net/blog/2014/02/10/itunes_match_vs_google_play_music_on_the_desktop.html"&gt;the previous article&lt;/a&gt;. However, I quickly ended up with albums that showed up two or three times, as well as albums where each song would appear twice. Duplicated tracks also showed up on the website, but duplicated albums only appeared on the iOS app. And from there, the only solution I found to fix the issue was to uninstall and reinstall the app. Quite painful.

&lt;p&gt;Other than that, the app works fine and my music plays just fine as well. The controls also works from the lock screen and headphones, and the album art is also displayed on the lock screen with all other infos.

&lt;h2&gt;The wrap up&lt;/h2&gt;

In Apple's favor:
&lt;ul&gt;
&lt;li&gt;Better integration to iOS (unfair advantage, but advantage nonetheless)&lt;/li&gt;
&lt;li&gt;Download are much more likely to actually get downloaded.&lt;/li&gt;
&lt;li&gt;Ability to view only the music you have offline.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There's really nothing where the play music app surpasses Apple's.
&lt;p&gt;
&lt;p&gt;And the winner is &lt;b&gt;Apple&lt;/b&gt;, &lt;a href="https://pieroxy.net/blog/2014/02/10/itunes_match_vs_google_play_music_on_the_desktop.html"&gt;just like on the desktop&lt;/a&gt;. That said, just like on the desktop, both apps actually work and are solid music players, but Google's version is notably lacking some pretty useful features and some maturity. I'm just back from holidays in a place where I didn't have free cellular access, and to sum it up, I didn't listen to music at all since most of my albums were not downloaded and I had no simple way of finding out which ones were anyways. Google's music player is, in this regard, barely useable.</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/general-rambling/">General rambling</category>
      <category domain="https://pieroxy.net/blog/tags/google/">google</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/itunes/">itunes</category>
      <category domain="https://pieroxy.net/blog/tags/match/">match</category>
      <category domain="https://pieroxy.net/blog/tags/music/">music</category>
      <category domain="https://pieroxy.net/blog/tags/play/">play</category>
      <pubDate>Fri, 14 Feb 2014 08:17:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2014-02-14:pieroxy.net/1392365820000</guid>
      <dc:date>2014-02-14T08:17:00Z</dc:date>
    </item>
    <item>
      <title>iOS7 - At last some real usability improvements.</title>
      <link>https://pieroxy.net/blog/2013/09/24/1380006660000.html</link>
      <content:encoded>&lt;p&gt;Don't worry, I'm not going to write a review of iOS7. I lack the time and the patience to do so, but I wanted to share with you some usability improvements that really make the platform more usable for me. And saved me two spots on my home screen. 

&lt;p&gt;&lt;b&gt;The first one is with the flashlight&lt;/b&gt;. You're not discovering anything here as it's been all over the news already, but having the flashlight two taps away from the lock screen realy comes in handy. And gone is the flashlight app from my home screen.

&lt;p&gt;&lt;b&gt;Then comes the alarm clock and timer&lt;/b&gt;. I used an alarm app called Touch LCD, mostly because you didn't have to &lt;i&gt;think&lt;/i&gt; to figure out when you're going to wake up. When launching the app, you see the time of the next alarm and the time between now and the next alarm, which gives you the hint of whether the next alarm is set for tomorrow or for another day. On the stock alarm clock, you have to hunt through your alarms that are on, check the time, check the day of week they're supposed to ring and figure it out for yourself. The problem is that sometimes when going to bed, part of my brain is already sleeping (or drunk for that matter). These times, it is painful.

&lt;p&gt;Now, in the notification center, you see instantly the next alarm setup for either today or tomorrow. No need to hunt in settings.

&lt;p&gt;The snooze has also been improved. Again, whenever the alarm clock rings, part of my brain is sleeping (actually all of it) and sometimes I'll hit snooze and sometimes I'll unlock thinking I hit snooze. Then I wake up and I have no way of knowing if a snooze is in progress or not. Maddening. 

&lt;p&gt;Now, right in the lock screen, you see the time remaining from the last snooze, with seconds counting down. Really helpful.

&lt;p&gt;There is also the timer. When cooking something, my iPhone has become my new countdown device of choice. I have it in my pocket so wherever I am when it goes off, I hear it. The problem is: how much times remain? Get your phone out of your pocket, unlock it, hunt for the clock app, see the time remaining.

&lt;p&gt;Now, also right in the lock screen, you see the time remaining for the current timer, with seconds counting down. Really helpful.

&lt;p&gt;&lt;b&gt;The last item is the Messages app&lt;/b&gt;. Whenever sending an SMS to anyone, you kind of never know if it got through or not. If it fails to get delivered, you see a nice "!" icon on the SMS app. That is, if you think about looking at it. If your phone sits in your pocket, you will never be notified.

&lt;p&gt;In iOS7, the failure to send an SMS sends you a notification, just as if you'd just received an SMS. Much smoother.

&lt;p&gt;&amp;nbsp;

&lt;p&gt;Well, all in all, all these are small things, but they add up to the overall usability of the entire device.</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ios7/">ios7</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <pubDate>Tue, 24 Sep 2013 07:11:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2013-09-24:pieroxy.net/1380006660000</guid>
      <dc:date>2013-09-24T07:11:00Z</dc:date>
    </item>
    <item>
      <title>iOS UI elements in HTML - part 2</title>
      <link>https://pieroxy.net/blog/2012/12/18/1355829600000.html</link>
      <content:encoded>&lt;h2&gt;The tab bar and buttons&lt;/h2&gt;&lt;p&gt;In this second article, we will focus on the buttons bar at the top of many iOS apps. Below one live example:
&lt;p&gt;&lt;img class="screenShotDetail" src="https://pieroxy.net/blog/images/articles/ios_ui_elements/toolbar.png" style="max-width:95%;width:320px"&gt;
&lt;p&gt;We will see the toolbar, buttons (in two states: active or not), and tabs. Hop on to see the details.&lt;p class="readMore"&gt;&lt;a href="https://pieroxy.net/blog/2012/12/18/1355829600000.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Tue, 18 Dec 2012 11:20:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2012-12-18:pieroxy.net/1355829600000</guid>
      <dc:date>2012-12-18T11:20:00Z</dc:date>
    </item>
    <item>
      <title>iOS UI elements in HTML - part 1</title>
      <link>https://pieroxy.net/blog/2012/12/04/1354612482567.html</link>
      <content:encoded>&lt;h2&gt;The "detail" button on list views&lt;/h2&gt;&lt;p&gt;In this entries series I will show how to make UI elements that look like iOS ones. This includes buttons, tabs and toolbars. This approach is entirely based on HTML and CSS and calls for no image. The point is for these elements to be more lightweight and to display nicely on high density screens which otherwise require multiple images and multiple CSS rules.

&lt;p&gt;The first one is the small blue circle showing when there is more than one action on a list - it usually goes to the "details" view of the element. There is also the small arrow indicating that a list item leads to another panel. Here they are below: &lt;br&gt;
&lt;img class="screenShotDetail" src="https://pieroxy.net/blog/images/articles/ios_ui_elements/list_detail_detail.png" style="max-width:95%"&gt;
&lt;img class="screenShotDetail" src="https://pieroxy.net/blog/images/articles/ios_ui_elements/list_more_detail.png" style="max-width:95%"&gt;&lt;p class="readMore"&gt;&lt;a href="https://pieroxy.net/blog/2012/12/04/1354612482567.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/html/">html</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Tue, 04 Dec 2012 09:14:42 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2012-12-04:pieroxy.net/1354612482567</guid>
      <dc:date>2012-12-04T09:14:42Z</dc:date>
    </item>
    <item>
      <title>The new iPads and our websites</title>
      <link>https://pieroxy.net/blog/2012/10/24/1351065348666.html</link>
      <content:encoded>&lt;span class="cssicon"&gt;&lt;/span&gt;&lt;p&gt;Now that Apple has announced their iPad lineup for the holidays, it's about time to think how our websites are going to work on it. 

&lt;p&gt;The 4th generation iPad looks like it has the exact same screen as the 3rd generation iPad. So nothing should change. 

&lt;p&gt;But how to target the iPad mini with media queries?
&lt;div class="endOfEntry"&gt;&lt;/div&gt;&lt;p class="readMore"&gt;&lt;a href="https://pieroxy.net/blog/2012/10/24/1351065348666.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/news/">News</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/news/">news</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Wed, 24 Oct 2012 07:55:48 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2012-10-24:pieroxy.net/1351065348666</guid>
      <dc:date>2012-10-24T07:55:48Z</dc:date>
    </item>
    <item>
      <title>Media features of the most common devices</title>
      <link>https://pieroxy.net/blog/2012/10/18/1350547500000.html</link>
      <content:encoded>&lt;h2&gt;Recap of the mobile devices&lt;/h2&gt;&lt;span class="cssicon"&gt;&lt;/span&gt;
&lt;a href="https://pieroxy.net/blog/pages/css-media-queries/test-features.html"&gt;I've set up a test page&lt;/a&gt; to find out the media features values of a device. Since then, I've been doing some testing with various devices. Here are the results of my investigations.

&lt;p&gt;You will find values for number of mobile devices / browsers after the break. Along with the regular Android browser you can find Opera, Firefox and Chrome on the Android ecosystem. You can also find the Android SDK which provides a nice testing environment (if a bit slow). There are also a number of devices I cannot identify from their User-Agent string and I filed under "Generic Android devices".

&lt;p&gt;Note that I will try to keep the page up to date with newer devices.
&lt;p&gt;Of course, you can take the test yourself to see what your browsing machine CSS guts are like, otherwise click the &lt;a href="https://pieroxy.net/blog/2012/10/18/media_features_of_the_most_common_devices.html"&gt;"Read More"&lt;/a&gt; button to get the list of media features of some common devices.
&lt;p&gt;
&lt;a class="linkButton" href="https://pieroxy.net/blog/pages/css-media-queries/test-features.html"&gt;&lt;span&gt;Take the test !&lt;/span&gt;&lt;/a&gt;

&lt;div class="endOfEntry"&gt;&lt;/div&gt;&lt;p class="readMore"&gt;&lt;a href="https://pieroxy.net/blog/2012/10/18/1350547500000.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;</content:encoded>
      <category domain="https://pieroxy.net/blog/categories/css/">CSS</category>
      <category domain="https://pieroxy.net/blog/categories/web-design/">Web Design</category>
      <category domain="https://pieroxy.net/blog/categories/iphone/">iPhone and iOS</category>
      <category domain="https://pieroxy.net/blog/categories/android/">Android</category>
      <category domain="https://pieroxy.net/blog/tags/android/">android</category>
      <category domain="https://pieroxy.net/blog/tags/css/">css</category>
      <category domain="https://pieroxy.net/blog/tags/design/">design</category>
      <category domain="https://pieroxy.net/blog/tags/galaxy/">galaxy</category>
      <category domain="https://pieroxy.net/blog/tags/ios/">ios</category>
      <category domain="https://pieroxy.net/blog/tags/ipad/">ipad</category>
      <category domain="https://pieroxy.net/blog/tags/iphone/">iphone</category>
      <category domain="https://pieroxy.net/blog/tags/nexus/">nexus</category>
      <category domain="https://pieroxy.net/blog/tags/web/">web</category>
      <pubDate>Thu, 18 Oct 2012 08:05:00 GMT</pubDate>
      <guid isPermaLink="false">tag:pieroxy.net,2012-10-18:pieroxy.net/1350547500000</guid>
      <dc:date>2012-10-18T08:05:00Z</dc:date>
    </item>
  </channel>
</rss>

