iOS Tutorial: How to make an App (Xcode 9, Swift 4, iOS 11)

Checkout the full iOS 11 & Swift 4 course for free at Devslopes:

In this iOS tutorial you’ll learn how to make an iPhone app for beginners with no coding experience!
This tutorial is an introduction of everything you need to start making apps with Xcode 9 and other resources that Apple provides.

Download the Hustle Mode App Asset here:

Download the Hustle Mode App Source Code here:

This video uses the latest and greatest from Apple (Xcode 9, Swift 4, iOS 11) and will teach you how to build a really cool iPhone app for iOS 11. This tutorial is designed for absolute beginners and no prior coding experience is required. You’ll build your very first app with cool animations and sound effects – “Hustle Mode”

For more tutorials on how to build iPhone and Android apps, make sure you subscribe and visit Devslopes website where you’ll find a huge community of like minded learners! Learning something new is always more fun with other people!


Devslopes is dedicated to teaching beginners and non-programmers all about building mobile apps for iOS and Android. We’ve taught over 200,000 students how to code. Many of our students have successfully picked up Xcode 9, iOS 11 and Swift 4 and learned how to build apps and even get jobs from taking our courses. Feel free to explore all our courses and start learning to code today!

Start learning to code for free 👉🏻

Snapchat: devslopes
Instagram Gaming:

Download the Devslopes App

Learn more at


nadia semenova says:

hustle-mode-code assets didn’t open on my mac, what can I do or download to open the file?

Lars Baarda says:

After I started the app I got this message:
let path = Bundle.main.path(forResource: “hustle-on”, ofType: “wav”)!   – Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
How do I fix this?????

Joshua Inman says:

I ran into an issue with line 27: let url = URL(fileURLWithPath: path)

I quadruple checked and every line I had was the same as shown but I kept getting the error message “Value of optional type ‘String?’ not unwrapped; did you mean to use ! or ??”. After Googling that error message and looking at other’s suggestions, I changed line 27 to
let url = URL(fileURLWithPath: (path ?? “”))
and it worked perfectly. Could someone explain what I missed with the original to make it not work and why that change fixed it?

Baklavva Web & Mobile says:

thanks alot, really helpful!

Crazy-Heart says:

very informative and easy to watch tutorial! I’m currently saving up for a MacBook Pro in order to learn XCode and Swift!

Davontr e says:

I paid  for this course on udemy and you mean to tell me i could watch this free on youtube wtf !

Rothelle Cooke says:

Awesome video dude. Thanks a lot!

PSOJ23 says:

Very good lesson do you teach anywhere? I would love to attend one of your class. please let me know

Anthony Parsons says:

Where do i download the assets from? You just say; make sure you’ve downloaded the assets

Toti Fanara says:

Does the “Read everything” applies to agreeing to terms and conditions? Will take me a week to do that! ;P

Write a comment


Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.

Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!

Send this to a friend

▷ Other ReviewsVehicles▷ Show Cars▷ Motorbikes▷ Scooters▷ Bicycles▷ Rims & Tires▷ Luxury BoatsFashion▷ Sunglasses▷ Luxury Watches▷ Luxury Purses▷ Jeans Wear▷ High Heels▷ Kinis Swimwear▷ Perfumes▷ Jewellery▷ Cosmetics▷ Shaving Helpers▷ Fashion HatsFooding▷ Chef Club▷ Fooding Helpers▷ Coktails & LiquorsSports▷ Sport Shoes▷ Fitness & Detox▷ Golf Gear▷ Racquets▷ Hiking & Trek Gear▷ Diving Equipment▷ Ski Gear▷ Snowboards▷ Surf Boards▷ Rollers & SkatesEntertainment▷ DIY Guides▷ Zik Instruments▷ Published Books▷ Music Albums▷ Cine Movies▷ Trading Helpers▷ Make Money▷ Fishing Equipment▷ Paintball Supplies▷ Trading Card Games▷ Telescopes▷ Knives▷ VapesHigh Tech▷ Flat Screens▷ Tech Devices▷ Camera Lenses▷ Audio HiFi▷ Printers▷ USB Devices▷ PC Hardware▷ Network Gear▷ Cloud Servers▷ Software Helpers▷ Programmer Helpers▷ Mobile Apps▷ Hearing AidsHome▷ Home Furniture▷ Home Appliances▷ Tools Workshop▷ Beddings▷ Floor Layings▷ Barbecues▷ Aquarium Gear▷ Safe Boxes▷ Office Supplies▷ Security Locks▷ Cleaning ProductsKids▷ Baby Strollers▷ Child Car Seats▷ Remote ControlledTravel▷ Luggages & Bags▷ Airlines Seats▷ Hotel Rooms▷ Fun Trips▷ Cruise Ships▷ Mexico Tours