-1

Had no idea how to word this in a search, so I apologize if an answer already exists. I just finished building my first app. Its use is pretty intuitive, but nonetheless some basic explanation would be helpful.

I seem to remember certain apps having a landing page you only see right after signup that explain some basic functionality. Either this or perhaps its on the signup page itself. Anyways, as a beginner dev what would be the best (and hopefully not super difficult) way to communicate to the user some basic functionality. I'm not a big app consumer myself, so please tell me where the explanation should go and how I could learn to accomplish this in code.

n00bie42
  • 163
  • 7
  • 1
    If you're asking how to show something only on the first run, [this](http://stackoverflow.com/q/27208103/7214321) answers that. If you're asking about how to communicate something to the user, the [user experience site](http://ux.stackexchange.com) would be better suited. – Daniel Nov 27 '16 at 04:04

2 Answers2

0

You should use UserDefaults which allows for persistent data storage. For example:

let defaults = UserDefaults.standard
if !defaults.bool(forKey: "opened") {
    defaults.set(true, forKey: "opened")
    //present landing page
}

Your landing page will probably be in the form of a UIPageViewController.

I hope this helps you out and let me know if you have any trouble!

CoolPenguin
  • 1,215
  • 12
  • 21
0

The term you are looking for is On Boarding or Walkthroughs. The easiest way to do this is a UIPageViewController.

Visual Examples: here

Tutorial: Swift

bkcan
  • 1
  • 2