Create an intro screen for iOS app - ios

I want to create an intro screen for my app. This will be around 5 pages of intro and can have animated images on it. Something very similar to Box app intro screen.
So question is does IOS provides any specific view controller for this kind of intro? If not should I use uiview controller to show on first load and somehow keep a track. What are these actually called in programming term?
TIA

No.
You can save status by NSUserDefault.
There are some open source that can help you build intro quickly.
https://github.com/ealeksandrov/EAIntroView
https://github.com/MatthewYork/MYBlurIntroductionView

Related

Editing the LaunchScreen.storyboard on Google Place Picker Demo

I have been trying to implement the Google Places API and stumbled upon the Place Picker Demo provided by Google. I have been trying to edit the code and tailor it to my project but to no avail. For example I tried changing the launchscreen.storyboard file to fit my needs, but in the simulator it shows up for about a second before it goes back the original app screen. So is it even possible to edit the demo code that Google has created or transfer it to my project somehow? I am also quite new to Swift and Xcode so any help would be appreciated.
This is the link to where I obtained the code from:
https://developers.google.com/places/ios-api/code-samples
The LaunchScreen.storyboard interface is only shown for a split second while the app is loading and should not contain any actual content besides a logo or a barebones preview interface (Apple discourages logos) so that the app appears to have a fast start time.
On the Human Interface Guidelines:
A launch screen appears instantly when your app starts up. The launch
screen is quickly replaced with the first screen of your app, giving
the impression that your app is fast and responsive. The launch screen
isn’t an opportunity for artistic expression. It’s solely intended to
enhance the perception of your app as quick to launch and immediately
ready for use.
If you want to have a different starting screen, add a View Controller to the Main.storyboard and set it as the Initial View Controller (a checkbox in the right sidebar).

How to create a popup window in Xcode Swift?

I have an iOS info app. The main screen of the app consists of rows of icons. I want that after tap on certain icon card with information appears and background blurs. To close the card I need to swipe up or down. It is very similar to Instagram's imageviewer.
Please help me create that.
P.S. This is my first project so please keep this in mind when you going to describe the method.
It should look like this
The answer to your question is probably hidden beneath the layers of how you can segue between the scenes of a storyboard. First, you create a scene like this in the storyboard and use some third party libraries to present it as a 'pop-up'. It is not possible for you to do that natively as Apple has not added any segue style showing the scene like a pop-up on the iPhone screens (On iPad it's possible - check how Apple presents choose Wi-fi network in Settings). For that purpose, you can use BlurryModalSegue or CNPPopupController to perform such operations.
Thank You!

RSS reader in a single view application

I am building a single view application for iPhone, and i would like a RSS reader as a part of the app. I have reed and seen a lot of applications based on navigation based app's with tableview.
I know that it is possible to make a table view in a single view app. But how do i combine the rss reader with the app ? :)
Is there anybody that could help me with some links to tutorials or something like that?
Thanks in advance
Ray Wenderlich has a good tutorial here: How To Make A Simple RSS Reader iPhone App Tutorial
Have you considered using a tab bar? If have had success integrating a RSS reader to my existing app bar having the tab button call the view controller and setting the xib file in the button.

Beginner question: Which iOS Template for huge application?

I am now starting my first iOS application.
It has a login-sreeen at beginning.
After Login screen there should be around 4-5 items (Tab Bar?!) what you can do there (e.g.: write a PM).
What template should I use when beginning with this?
What is the exact difference?
There is the cunningly named Tab Bar Application template
But to be honest with you; if you are just starting your first iOS application - worrying about what template to use is of lower priority than other questions. The templates provide a starting point, but you still have to fill in a lot of the detail. Don't think that choosing the template means you only have to fill in a few details to flesh out your app.
Have you read any of the documentation? That is really what you should be doing and planning your application model rather than worrying about which template to use.
You could use a single view application and then go to editor->embed-> navigation controller. After that all you need to do to add another screen is drag a storyboard from the IBObjects and create a segue to it by pressing ctrl and dragging from a button to the newly created storyboard. That way when you hit this button it'll take you to the new screen and a back button is provided by default by the navigation controller.
Hope that helps!

use multiple views in an application

I am new to Iphone programming. So please don't mind if I ask some basic questions. :mad:
I want to develop an application where the landing screen will be a login screen and after login application should display a new screen with the list of available categories. And on selecting any category a new screen should appear with the information related to the selected category.
Basically I want to display different screens in the applications and my confusion is how can I make different screens with one .xib file? or should I use different .xib files for each screen. If I use different .xib files for each screen then how should I navigate to different screens.
Please help in solving this confusion.
Thanks in advance
Gaurav
You should definitely use different .xib's for each view. You will end up having a standard view, a table view (probably programatically wrapped in a navigation controller) and a standard view, respectively. Each will also have their own class.
You navigate to different screens by programmatically initializing them. The condition on which they are created varies from screen to screen. For example, your login screen will only create and load a table view for the categories after a successful login. The category screen will only create a detail screen when the user touches a category in the table.
I think your best bet is to pick up an iPhone programming book and do the first few chapters until you feel comfortable with the basics of XCode. The Apple documentation usually contains more than you really need to know and by the sounds of it, you just want to jump in and make a few simple apps.
After that, you can look at the Apple sample code here: http://developer.apple.com/iphone/library/navigation/index.html#section=Resource%20Types&topic=Sample%20Code

Resources