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 Hats   Modeling TipsFooding   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   Vapes   GameplaysHigh 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