Viewing the eBook

There are numerous benefits to the eBook version of Atomic Kotlin.

  1. You can always have it with you, on multiple devices: tablets, phones, and laptops/desktops.
  2. Color syntax highlighting for code listings is available on color devices.
  3. Many eBook reader applications provide dynamic searchability.
  4. The eBook is less expensive than the print book.

Your best eBook reading experience will be on a tablet computer. Tablets have been optimized for an excellent screen reading experience, and are now cheap enough that the cost of a tablet is often less than the cost of a print book. A tablet next to your laptop/desktop allows you to have the book open—without holding it open—next to the computer you’re working on, so you can easily solve the exercises without flipping screens back and forth.

eBook technology is still developing, so this atom contains recommendations for optimizing your eBook reading experience.

Note that most eBook readers allow you to make changes, including alternate font choices. In general, it’s best to leave the settings at their default. In particular, if you change away from the default font, you often lose the fixed-width font used for code listings.


The Atomic Kotlin eBook is distributed in both EPUB (for all devices) and MOBI (for Amazon Kindle).

The eBook is not copy-protected so you can easily place it on all your devices. However the eBook is copyrighted and is intended for sale so please do not share it and ask your friends to buy their own copies.


On iOS and OSX, iBooks provides an excellent reading experience and is the preferred EPUB reader for those platforms. Unfortunately, it has numerous problems:

  1. It is not supported if your Mac is older and/or cannot run at least OSX Mavericks. In this case, you will need to use one of the alternative readers described later in this atom.

  2. It is not supported on older iPads and iPhones. Alternatives are given later in this atom.

  3. Apple has a storied history of breaking iBooks during upgrades. This happened on Bruce’s iPad—everything was working fine, and then an iOS upgrade made the books in iBooks unreadable. Apparently, a further upgrade to a newer iOS was supposed to fix the problem, but that iOS version was not supported on his iPad model.

Thus, if you have Mac/iOS devices, it’s worth trying to load the EPUB file into iBooks, but it might not work because of broken Apple software. If this happens to you, your best alternative is to load it onto Google Play Books, which works well on all iOS devices and the Mac. For Macs, Readium also produces a nice reading experience.

Transferring the EPUB

To transfer the EPUB file to your Apple devices, the easiest approach is to use iCloud. iCloud requires that your Mac be running at least OSX 10.7 Lion. It also works on Windows 7 or later.

If you cannot run iCloud, use Dropbox to transfer the file. This requires that you experiment to find the “open in” option in order to open the file in iBooks.


If you’re running Windows or Linux, or your Mac doesn’t support iBooks, there are a number of other EPUB readers to choose from.

The Microsoft Edge Browser

If you are on Windows, the Edge browser might be your best desktop experience. It has native support for EPUB with built-in searchability.


One of the best cross-platform readers we’ve found for Desktop & Laptop reading is Readium. It runs atop Chrome, but you don’t see any indication of that—it feels just like a regular desktop application. Readium works on all platforms: Windows, Mac, and Linux.

The only current drawback is searchability—for some reason there is no search feature. However, in this book the chapters (“atoms”) are so small that the table of contents is effectively the same as an index.

Google Play Books

Google Play Books works across all devices—desktops, tablets, and phones. It is a premium experience on tablets and phones. An eBook that you upload on your desktop is automatically available on all your other devices. Google Play Books keeps track of which page you’re on and allows you to synch between devices.


Although Calibre is a complete set of tools for creating and modifying eBooks, it also comes with a good desktop EPUB reader. Calibre works on Windows, OSX, and Linux.


Amazon’s Kindle Application works on most tablets, including iPads regardless of version. Amazon’s Kindle Fire tablet computer has become very cheap, and has native support for eBooks.

To place the MOBI version of the eBook on your Kindle, follow Amazon’s Instructions for emailing the MOBI version of the book to your Kindle device, and it will automatically appear there.


By keeping the code listings limited to a narrow width, Atomic Kotlin reads nicely on smart phones.

If you have an iPhone, iBooks is worth trying first, although as previously noted the iBooks application is unreliable across different Apple devices and versions of iOS.

Google Play Books works on most smartphones (including iPhones), and provides an excellent reading experience.

Amazon’s Kindle Application works on most smartphones, including iPhones.

Previous          Next

©2018 Mindview LLC. All Rights Reserved.