ffranke / Laker-Compendium

Laker is a compendium of files, frameworks, styles and tips for designing digital publications in HTML5.
http://www.lakercompendium.com
306 stars 41 forks source link

Any ideas about multiple issues? #4

Open ffranke opened 13 years ago

ffranke commented 13 years ago

How to solve the problem of multiple issues in one app. Anybody got some ideas?

nickeykhem commented 12 years ago

after asking on the baker.git area it seems that an html5 version of a library is to be build with links to book files (see magGames app on appstore) i am working on creating this at the moment and will commit once im done modifying it

sethrubenstein commented 12 years ago

Second that! More importantly now can we make it work well with the iOS NewsStand frameworks!

nickeykhem commented 12 years ago

Just saw the keynote I got the iOS5 preview build and will play with it to test

Sent from my iPhone

On 7 Jun, 2011, at 11:08 PM, sethrubenstein reply@reply.github.com wrote:

Second that! More importantly now can we make it work well with the iOS NewsStand frameworks!

Reply to this email directly or view it on GitHub: https://github.com/ffranke/Laker-Compendium/issues/4#comment_1316421

themarper commented 12 years ago

I need multiple issues in one app. Someone build it already?

sethrubenstein commented 12 years ago

Ditto on that does anyone have an example we can play around with of multiple issues working?

BTermorshuizen commented 12 years ago

im working on a library viewer that does multiple issues (browsing covers, downloading, archiving, syncing with a rest server etc.) comparable with the adobe stuff. its progressing nicely now (after some issues with multi threading in core data).

ill check the newsstand stuff to see if i need to continue this.

ffranke commented 12 years ago

That sounds really awesome!!!

Do you do it in HTML or xCode? or both?

BTermorshuizen commented 12 years ago

all xcode - i can send you the project if you like?

ffranke commented 12 years ago

I'm a bit busy right now, so no stress. So it's all xcode. How do you define the multiple issues? xml?

sethrubenstein commented 12 years ago

Wow@BTemorshuizen that sounds awesome. Can't wait to see it. Let us know if you need any help or testing or whatever.

BTermorshuizen commented 12 years ago

well, basically there is sync functionality in the app that does a rest call that returns a list of issues in a json format, syncs with local datastorage (core data) and asynchronously gets the covers for the issues and stores those on the file system. An issueviewcontroller (which handles the ui for each individual issue) is dynamically created for each issue and put in a scroll view (which increases its content size as necessary). This allows for springboard & swipe navigation. I've added a tabbar with a badge (to indicate the number of new issues), have a 'featured' section (not yet implemented) and an info section (just for help etc.) The actual download and unzipping of issues (or dossiers if you like) is still to be integrated, as well as archiving functionality and the viewer itself.

ffranke commented 12 years ago

For now it sounds great! Thanks for your efforts! Keep us updated!

nickeykhem commented 12 years ago

wow that sounds pretty awesome! would you like any of us to do some testing for you?

BTermorshuizen commented 12 years ago

ill just round it off a bit & integrate the reader (also important). After that, help is certainly appreciated!

nickeykhem commented 12 years ago

Awesome let us know - I'd be happy to test it tonight!! Hell start up a donate column so I can contribute ;) I've been trying multiple issues for a while now but not much success

Sent from my iPad

On 14 Jul, 2011, at 6:46 PM, BTermorshuizen reply@reply.github.com wrote:

ill just round it off a bit & integrate the reader (also important). After that, help is certainly appreciated!

Reply to this email directly or view it on GitHub: https://github.com/ffranke/Laker-Compendium/issues/4#issuecomment-1570607

sethrubenstein commented 12 years ago

Ditto. Awesome work. Can't wait to see it and play with it. And absolutely lets get a paypal donate thing setup here because this is something weve all been looking for.

ffranke commented 12 years ago

That's why I love open-source! It's really thrilling to see, how people evolve the project!!

BTermorshuizen commented 12 years ago

Hi,

attached project status so far - couldnt spend too much time on integrating the reader so that's still in progress.

just to talk you through:

Viewcontrollers:

its a mixed storage model:

to check out what's happening, it's easy to just monitor the folder and database that sits in there. Starting over is also easy: just remove everything that sits in that folder (/'user'/Application Support/iPhone Simulator/4.3.2/Applications/'applicationid'/Documents/)

the json format is easy to understand, just make sure the issue numbers are unique. On my site, there's only one testissue included - (issue number 1). the others do not exist.

Underway

all feedback / issue reports is appreciated!

gr b.

ffranke commented 12 years ago

Sounds really good. Unfortunately I got no time at the moment to look further into. I try to take a look at it in the next week!

Thanks for all your work!

BTermorshuizen commented 12 years ago

no worries - kinda busy myself too

On 20 jul. 2011, at 17:02, ffranke reply@reply.github.com wrote:

Sounds really good. Unfortunately I got no time at the moment to look further into. I try to take a look at it in the next week!

Thanks for all your work!

Reply to this email directly or view it on GitHub: https://github.com/ffranke/Laker-Compendium/issues/4#issuecomment-1616080

nickeykhem commented 12 years ago

if you would like we can test your xcode for you, i could help with the UI design and reupload if you like

BTermorshuizen commented 12 years ago

hi, i almost integrated a reader and removed the tabbar. should be finished this wk. your help is greatly appreciated!

Bart Termorshuizen

On 28 jul. 2011, at 03:14, nike121 reply@reply.github.com wrote:

if you would like we can test your xcode for you, i could help with the UI design and reupload if you like

Reply to this email directly or view it on GitHub: https://github.com/ffranke/Laker-Compendium/issues/4#issuecomment-1669285

dixiepnum commented 12 years ago

BT....not sure if you are going to share your project, but I expect to be headed down a similar road. I basically want to set up a LibraryBookshelf that sits inside my magazine, similar to what you see in iBooks. The key is, it sits inside one window of my app. It gives you access to a wide variety of material that is either stored in the app, or in the cloud somewhere. Each item in the Library will have an icon. Click it, and a Reader window opens.

But can someone explain why multiple issues need to be STORED inside the magazine app instead of on the server?

BTermorshuizen commented 12 years ago

sounds similar - idea being though that you can actually download magazine issues so you can read them off-line. That's why they are stored on the device. In my solution, i also have an archive function, that basically removes the magazine off the device. Because you want to support proper off-line operation, a sync functionality is handy - to see if new issues are available that you do not yet have.

i will share the project

dixiepnum commented 12 years ago

Thanks! Sounds like an attempt to recreate zinio or goodreader, or some combination of both...

Sent from my iPad

On 2011-07-28, at 11:56 AM, BTermorshuizenreply@reply.github.com wrote:

sounds similar - idea being though that you can actually download magazine issues so you can read them off-line. That's why they are stored on the device. In my solution, i also have an archive function, that basically removes the magazine off the device. Because you want to support proper off-line operation, a sync functionality is handy - to see if new issues are available that you do not yet have.

i will share the project

Reply to this email directly or view it on GitHub: https://github.com/ffranke/Laker-Compendium/issues/4#issuecomment-1673774

tablazines commented 12 years ago

Is there anywhere we can get the code for this? Is there anyway we can see it in action.

BTermorshuizen commented 12 years ago

You can find the download link on http://www.siteless.org/?p=585

tablazines commented 12 years ago

why thank you kind sir...lol

folletto commented 12 years ago

Wow. This is indeed interesting! Lucky me I checked. :D BTermorshuizen, are you doing the changes on Baker or on Laker? Because it would be great to have these changes on Baker so everybody can inherit from that and we don't for everything too much.

We are near the release of versione 3.0, integrating all the changes of Laker - well, what was there in the latest version - and adding smoother navigation and more. Could you check it out? :)

tablazines commented 12 years ago

I'm about to release a new magazine on Baker...so when will version 3 be out? I'm wondering if I should just wait.

folletto commented 12 years ago

The features are almost all there - except the manifest, to avoid merge collision. We are now sorting out a few bugs, you can check the progress on the trackers as usual. ;) https://github.com/Simbul/baker/issues?milestone=7&state=open