Share books and bookmarks between all devices I have lots of books bought or downloaded not from Apple's store.

I would like to simply put a book on my mac, then see it on my iPhone and iPad.
I also like to read it on my iPad, set a bookmark, and keep reading from same page on my iPhone.

Why Apple makes it so hard to work natively with MY books ? 
Its my device, so why is it matter how did I get my book ?

Thanks.
Using iBooks with iCloud makes this very easy.


Make sure you have an active iCloud account and are signed in on both macOS and iOS.
Open iBooks (if asked enable iCloud for iBooks).
Select File > Add to library, and add any external .epub or .pdf files
iBooks will automatically sync them to other iOS/macOS devices, including notes and bookmarks.


If you have a seperate iCloud and AppStore Apple ID. Go into iBooks preferences and check "Sync: Sync bookmarks, highlights and collections across devices", you might get a warning to change Apple ID's. Change it to your AppStore Apple ID. Even though your using iCloud to sync, it still needs the other ID.