Skip to content

yoshyosh/swiftTimeTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift Time Tracker App

After pressing start the timer counts until you press stop. Then it adds it to a table to view all results later. This only works in memory. We won't be using any storage just yet.

In the future we may use realm.io or parse to store the data

Walkthrough Guide

What you will be making

Start Screen Saved Times Screen

What you need

  1. XCode Beta4 developer.apple.com
  2. https://www.dropbox.com/sh/e6azhungokq9nqq/AAA675E3DP_QDbi0kTmgSWROa image assets

Getting started

  1. Open up XCode -> Click "Create a new Xcode project"
  2. Select Single View Application and hit next

img

  1. Type in a product name, I chose swiftTimerTest, hit next

img

  1. Choose a place to create it and click create

Now your project has been made!

  1. Click Main.Storyboard you should it here on the left side panel:

img

  1. Make sure you see this in the right panel, if you don't, counting from the top far right click the 3rd icon "Hide or show the navigator", then "Show the file inspector" is the paper icon on the row of icons below that

img

  1. On the far right panel you should see "Interface Builder Document", underneath that you should see "Use Auto Layout", uncheck that

img

  1. It will ask you to disable size classes as well, click that

img

  1. Now your storyboard view controller should look like this:

img

  1. On the left panel click "Image.xcassets" its below Main.Storyboard
  2. You should see this:

img

  1. Now go to https://www.dropbox.com/sh/e6azhungokq9nqq/AAA675E3DP_QDbi0kTmgSWROa and download as zip to get the image assets
  2. Drag "blurBlue.png, blurBlue@2x.png, blurPurple.png, blurPurple@2x.png" into the section where AppIcon and LaunchImage are, it should now look like this once you drop them in:

img

  1. Click Main.Storyboard on the left panel
  2. In the right panel at the bottom, make sure the "Show the Object Library" section is active, type in UIImageView

img

  1. Drag Image View into the view controller

img

  1. Click the image view
  2. In the right panel at the very top, click "Show the attributes inspector" its the 4th icon from the left, looks like a nail

img

  1. Under image view, in the image text field, type in "blurBlue" it should autocomplete, and press enter. Your main storyboard view should look like this now:

img

  1. In the right panel at the bottom clear out your search for "UIimageview" and find "label", drag that on top of your blue background, it should now look like this:

img

  1. To change the color of the label, click the label, and in the right panel change the color field to white color
  2. Double click the label to change what it says, I put "37:18" for generic time placeholder
  3. In the right panel, under color you should see font, click the T and then click Font System-system and change that to custom

img

  1. Now right underneath click family and change that to Avenir Next, and for size type in 50
  2. You probably noticed that the label box doesnt fit the text, so click it and drag the edges so that it is big enough to fit what you changed the label text to be.
  3. In the right panel at the bottom in the Object Library, type in button, drag the first one you see onto the blue background
  4. You can change the color of the button by click Text Color in the right panel
  5. You can also change the text by double clicking, I made mine say "Start"
  6. Click font, change it to custom or system, then back to custom, this will let you set font, size, etc. It should now look like this:

img

  1. Scroll all the way down in the right panel and you should see view, here you can change the background color of the button

img

Great you have the basics set up for the first timer screen! img

  1. In the top left you should see something like this:

img

  1. Click "iPad2" or whatever is there, and change it to iPhone5s

img

  1. Now press the play button on the top far left, to see what the project looks like

You should see this in the simulator!

img

Connecting view controllers

  1. Create another button called stop, that is the exact size as the start button. A good way to do this is to just click the start button and press cmd + d, this will duplicate the button. Don't forget to change its text to "Stop"

[img]

  1. Now in right panel at the bottom in "Object Library" find TableViewController and drag that into the canvas It should look like this

[img]

  1. Now click the stop button, hold ctrl, and left click drag to the TableViewController, then let go, you should see something like this

[img]

  1. Click push, now your stop button, when click will "push" the TableViewController in, lets try it out

  2. Click the play button at the far top left (cmd + r), to run the simulator

Work in progress

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages