DEV Community

Dhruv Joshi
Dhruv Joshi

Posted on • Updated on

(Best Guide) How to make a simple iOS app that shows time and date?

To create a simple iOS app that displays the current time and date, you will need to use the Xcode development environment and the Swift programming language. Here are the steps you can follow:

  • Open Xcode and create a new Single View App project.
  • In the project navigator, select Main.storyboard to open the user interface designer.
  • Drag a Label object from the Object library onto the view controller.
  • Double-click the label and use the Attributes inspector to change the text to "Time and Date".
  • Drag a second Label object onto the view controller and position it below the first label.
  • Control-drag from the second label to the view controller and choose "New outlet" from the pop-up menu. Name the outlet "timeLabel".
  • Open the Assistant editor by clicking the Assistant button in the Xcode toolbar.
  • Control-drag from the view controller to the Assistant editor and choose "New Action" from the pop-up menu. Name the action "updateTime".
  • In the updateTime() method, add the following code to get the current time and date:
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = .medium
dateFormatter.timeStyle = .medium
let currentTime = dateFormatter.string(from: Date())
timeLabel.text = currentTime

Enter fullscreen mode Exit fullscreen mode
  • To update the time and date every second, you can use a Timer object. Add the following code to the viewDidLoad() method to create and start the timer:
let timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(updateTime), userInfo: nil, repeats: true)

Enter fullscreen mode Exit fullscreen mode

Run the app in the simulator or on a device to see the current time and date displayed in the second label.
I hope this helps! Let me know if you have any questions. You can reach to iOS app developers for interesting projects.

Top comments (0)