Publish Your First Book to Apple’s iBooks Store

Here are the steps to publish your first book to Apple’s iBooks Store:

iBooks Author: iBooks Store publishing overview

  • Get an Apple ID (a user name you can use to shop the iTunes Store, sign in to iCloud, and more). If you don’t have an Apple ID or aren’t sure if you have one, go to the My Apple ID website. You must have a valid credit card associated with your Apple ID on the iTunes Store.

  • Enable iTunes Connect with your Apple ID. You can do this for free during the publishing process (after you click Publish). When you enable iTunes Connect, you choose whether you want to only offer books for free, or both sell them and offer them for free.

  • Download iTunes Producer, the application you use to submit your book to the iBooks Store. You can download iTunes Producer for free as part of the publishing process.

  • Create a sample book (required if you’re selling a book) for customers to view for free before deciding to purchase your book. During the publishing process, iBooks Author can create a sample based on one of your book’s chapters. Or you can create a sample manually.

Books you sell on the iBooks Store can be protected by Apple’s proprietary FairPlay DRM (digital rights management) system, which helps prevent unauthorized duplication of your book. (Movies and audio included in HTML5 widgets are not DRM-protected.)

Last Modified: Jan 30, 2015

I found the detail overwhelming so the following steps can ease up the process for new comers assuming that you’ve created the apple account and have the book in epub format. Continue reading

Build these 13 skills to boost your salary

I’ve got an email from Coursera about 13 skills to boost your salary.  The detail follows:


13 skills to boost your salary Start Your Future
Build these 13 skills to boost your salary
Find Your Specialization

Employers are looking for specific business and technology skills.
According to sources like PayScale and*, these 13 are among the most likely to make you stand out.

Most valuable COMPUTER SCIENCE skills



22% average pay boost

Apply functional programming paradigms to write elegant Scala code.


Functional Programming in Scala

École polytechnique fédérale de Lausanne

Join Now
Continue reading

Productivity Tips

Text Pastry, a Sublime Text‘s plugin can make one smarter with text handling.

It is explained how to use here.

  • Suppose some text is written for example:
    Some repeating aaa
    Some more aaa
    Yet more aaa
  • Now select aaa and press the following keys
    CTRL +CMD + G
    and it will select all the occurrences of aaa. The above command is not relating to Text Pastry but it is still worth alone. As one can start typing to replace all the occurrences of aaa.
  • Text Pastry plugin can be installed by downloading and moving to plugins folder. The plugin folder can be reached by clicking Sublime Text -> Preferences -> Browse Packages. A few more tasks can be performed as shown in these examples.


Transitioning to Swift

Transitioning to Swift Cover Image

By Scott Gardner

  • ISBN13: 978-1-484204-07-8
  • 240 Pages
  • User Level: Beginner
  • Publication Date: December 24, 2014
  • Available eBook Formats: EPUB, MOBI, PDF

Transitioning to Swift is a fast-paced 200-page guide that will help you get up to speed quickly on Apple’s new programming language for building the next generation of apps for Apple devices. It examines the similarities and differences between Swift and traditional Objective-C based programming, and builds upon your existing Objective-C skills to help you efficiently and successfully transition to writing powerful, expressive, and flexible code in Swift. Continue reading