iOS app structure - ios

I am very new to iOS and is hoping someone with experience will be able to provide me with some insight into the program structure/architecture of an iOS app which sells books. For instance the News stand application.
Are those books additional programs which run 'outside' the newsstand app or are they modules which are loaded inside the parent app? And how would you reference them inside the appstore?
I would like to build a bookshelf for some books. Each book are built using Cocos2D (works like a game) and needs to be sold individually, but they also need to 'belong' to my bookshelf. The bookshelf will need to manage i.e. 'save, edit, delete' all books previously downloaded etc.
Would anyone be able to provide some guidance? Since I don't understand the architecture, I also have no idea where to start my search.
Many thanks!

I think you should break down your problem into small parts or modules.
First make learn about cocos2d.Then search about UICollectionView to make shelf like view.Then
integrate UICollectionView into Cocos2d.
For UICollectionView read This
and also look at This Tutorial

To save the books, you can use NSUserDefaults. Would you actually be getting actual books or would you be making your own? You can look up thenewboston on YouTube and learn how to actually make simple apps.

Related

How to show tabular data in a nice and practical way

My iOS app is a mobile version of a management program I had developed for a company as a desktop application. So its main tasks are saving data in a database and retrieve them when needed with the option to edit them. So I guess that the GUI is mainly composed by forms to fill in and tables to show data. So I am asking you if you could link me some tutorials or give me some tips on how to realize them in a nice way but not too complex. I'd rather avoid simply creating a blank view controller and inserting labels and text fields without a minimum of criterion. I am very new to iOS and XCode and, as I have not too much time, I am asking directly your opinion instead of spending hours in looking for tutorials.
UPDATE!
I mean that I would like to get something similar, for a mobile iOS device, to the following screenshots (from the desktop application I mentioned above)
Seems that you need a grid control to do it.
You can develop your own, or use existing library.
I have very good work experience with Infragistic http://www.infragistics.com/products/ios/grids/grid-view-layouts, but maybe DataForm from Telerik will be better in your case http://www.telerik.com/ios-ui/dataform

iOS SDK - How to know which kit, class to use?

I'm new to iOS development and was wanting to know how to efficiently locate which kit, class to use to achieve certain things.
For example, I'm planning to build an app that heavily makes use of calendar events and I found that I should be looking at using something like eventkit to build upon but it's not clear for me within this kit which class to instantiate and which method to use in what order.
Can someone please direct me to a place where I can see some code examples of using a range of different kits?
I think you can learn things as you described from 'Reference'.
Two ways to check Apple Official References in Xcode. One is clicking the function name, parameter or those colorful keywords while you pushing the 'option'. The second way is using three fingers to touch those "keywords" slightly on the touchPad.
Or you can check many kits references by visiting iOS Developer Library (website). I'm also new to iOS Development, I wish things I said can help you.

iOS: Data Driven Drilldown Reference App

I'm looking to create a reference app for iOS that drills-down through categories to display a Detail viewcontroller containing the topic information.
I've been studying Xcode for a while but can't quite find the advice I need to focus my study in this area.
The drill-down will be, at most, 5 levels. What is the best database technology to use for something quite low level?
What should I be targeting in my searches to find tutorials that can help me in this specific area?
Use Core Data backed by a SQL or XML repository. Many tutorials on the Apple sites as well as other sites.

Understanding Newsstand App

I have a big question about how newsstand works.
When you have to create a new magazine(issue), how do you do it?
I mean, Do I have to implement new code for each magazine (with new views and new view controllers) which doesn't look the same as the others and has interactive content? In this case, how do I add/upload/integrate them to my newsstand app which is already in the market?
In the case that It doesn't work in this way, How does it work?
Thank you very much in advance.
Your question really goes to the heart of how Apple has chosen to implement Newsstand. Basically, there are three possibilities for using Newsstand: use image/pdf content, use HTML5 content, and use the CoreText native API.
I take it from what you are saying that you would like to use the CoreText API. This is difficult to do in the Newsstand framework for the reason you suggest: you really are not supposed to upload a whole new app with each edition.
There are two possible solutions. The first is simply not to use Newsstand. Instead you can publish your magazine as an app, and simply upload a new app for each edition. This means you miss out on things such as subscriptions and the "double-listing" promotion of Newsstand, but you can make high-quality, native, custom interfaces.
The second is to do what I am in the process of doing right now, which is to develop something like an XML encoding that when loaded into your base app will generate the kind of interface you want.
At least that is my analysis so far. I would be so pleased to be told I'm wrong, really. But I do think this is one of those cases where Apple hasn't really thought through what they are offering. Maybe next year it will get better!
If you use the Baker framework you can download the interface elements (html, images) as "issues" and the code part (Baker framework) will stay the same.
To add a new issue you do the same as you do with downloading the PDFs using NKAssetDownload. If you're using Baker you will want to extract the whole "book" into the documents directory.

Starting with iPad Magazine App, how to make reader

I need to start developing an app to publish interactive magazines for the iPad. However I don't have any idea how I can make the reader. I've been using web views to display normal pdf's, however now I need to use magazines created using Adobe Indesign. Have been looking all over and haven't found anything besides businesses that already provide their own apps for publishing.
If anyone can point me somewhere I can start, I've already looked at a very good tutorial to set up the store and possibly the library:
http://ios-blog.co.uk/articles/tutorials/how-to-make-a-magazine-app-in-ios-part-i/
but i don't think QuickLook is what I need for the reader.
Take a look at this PDF rendering library:
http://pspdfkit.com/
We used it in a similar app, and were very pleased. Peter Steinberger (the author) also gives great support and is very helpful. Previous to purchasing this library, I wrote my own PDF renderer, and I can guarantee you that it's MUCH cheaper to just buy Pete's library. Otherwise, you will spend months to optimize it enough that it runs on iPad 1.

Resources