Planning, Designing + Coding Your First iOs App with Lou
Fancy making your own iOs app and launching it on the App Store? We talk to course teacher Lou about our beginner-friendly short course which takes you through the whole process, step by step. Learn how to tackle a client brief and plan out the work, design the app's user interface, code it from scratch, and, finally, from launch it on the App Store!
(upbeat ambient music)[Faith] Welcome Lou, it's nice to chat to you today.- Great to chat to you. - Yeah.We're gonna be talking about your new coursethat you've been working on for quite a few months.
Can you tell us what it's called and introduce yourselfand maybe tell us about why,how you got into making apps?[Lou] Yeah, sure.So I'm Louise Bishop and I have been, gosh,building apps and teaching people to code now for like,God, about 10 years. (chuckles)And the course I've been working on latelyis plan, design and code your first app.So really, really excited to launch it and get it out there,it's gonna be nice and easy,a nice, great, like simple intro to making iOS apps.
And yeah, I got, how did I get into making apps?Well, I've like been interested in coding in generalsince I was quite young.My mom and my dad work in like,well, work in like the banking industry,but building kind of like banking systems.And I always like knew that there were not many womenthat did the kind of like techie side of things.(chuckles) So when I was younger,I was like, do you know what?I reckon if I can do that, then that would be great,I'll definitely get a job because there'll be nonew kind of girls that do it.And I kind of fell in love with the creativity of it.Like the, just being able to,it's kind of different to webwhere you get a lot more like,you can do a lot more wit it, and it's really fun.I was lucky enough to in my first job,
I was kind of just the tech personand they actually were kind of just like,oh, can you make an app?I was like, no, (chuckles)but they then let me to learn on the job,which was really good.So my first sort of foray into iOS apps anywaywas I built kind of this like sound system type app.But II did a little bit at uni as well, but for Android,which I didn't love as much.(chuckles) - Yeah,we'll get onto Android.
But yeah, so this course that you're working on,so how long have you been working on itand like, it's for beginners, right?[Lou] Yeah, that's right,so without giving too much awaybecause I've been working on a few different things at once.I've kind of been working on this for around,well, a few months now.Definitely for the majority of this year,
I've been building lots of different things,(chuckles) but yeah,so this one's been in the works definitely for a few monthsand it's for complete beginners.We wanted to do something that was kind of accessibleand really easy to pick up.So it's a fairly simple appthat we're building to get started with,but you did get to see the entire process,which is really nice.So we're going literally from just the ideaall the way through to kind of like quoting it,getting a contract out, getting the project requirements,designing the assets, think about the app icons,thinking about all the apps store guidelinesthat you need to adhere to,and obviously then developing it, then launching it.So it's really jam packed with all of the different stepsthat you need to actually get liketo go from basically just an ideato actually getting your app onto the app store.So, it's, yeah, it's quite exciting really.[Faith] Yeah.It's amazing, it's such like a real world project,but like people can just go and take into the worldand really create their own apps.
And can you tell us a bit about the project,I'm skipping forward a bit my notes,(chuckles) but I can't waitto talk about the project, so.[Lou] Of course, of course.So the project came about, I've been exploring Swift UI,which is actually a new framework that Apple have releasedthat's replacing one of the older frameworks,which makes things a lot easier, which is great.So I was playing around doing a few little demo projectsand playing with some new kind of like objects,and yeah, we came across (chuckles)this kind of theme, which started off I think with Andreand basically it's gonna be to do with catsand it's gonna be to do with yoga.(laughing) - Perfect.[Lou] Which is really excitingbecause it's combining kind of the two of themto create this app that basically shows different poses.It's got some great content,and yeah, it's really, really fun.[Faith] Yeah,I've had a lot of fun working on this with you.So, just my luck. - Big, big props to youand Andre actually, because I feel like with you,this would have been, I think it started offas like a meal plan, a meal sort of like selection app,and then we kind of like continued working on it,and do you know what?I feel like it's so important to have somethingthat is kind of fun and engaging as a project,that the more kind of creative and the more fun it is,the easier it is to learn, I think as a beginner.So you know who doesn't love cats(chuckles) and doesn't love like,some fun content is it's really good to put it all together.I think it helps make the course really engaging.[Faith] For sure.
Yeah, I was gonna say,did you come up against any tricky blockers?I think it was SwiftUI, which.[Lou] Yeah, there are just,there's just a few niggly things like sometimes changing,like for example, we'll see it in the course actually,one of the things is changing the kind of backgroundof like a list for example, sounds very simple.Sounds like something that you should just be able to do,but like sometimes you have to dip backinto the old framework.So you kind of have to know a little bitof both at the moment,and I don't see that really changingover the next couple of years,but it's a really, really good time to,if you've not done any IRS (indistinct) before,to kind of come and join in because,you're learning something,everyone's like starting from scratch,everyone. - Yeah.[Lou] Even the way you were kind of like thinking aboutdesigning in spaces has changed.So you're kind of not far behind anyone else with this,I guess, it's brand new for everyoneor it we're all kind of be in the same boatand yeah, it's a really like,yeah, it's a good thing to learn.And even though we are dipping back and forth a little bit,it's still not that hard.I mean, it's like one line of codeand it's quite interesting to seethe kind of like comparison of likethe old ways of doing things anyway,so. - Hmm.[Lou] Yeah, sometimes frustrating,but I'm kind of in love with it now,so. (chuckles)[Faith] That is comfortingthat people won't be that far behind,even if they're a complete beginner,so. - Yeah.[Faith] Yeah.And kind of talking about sort of apps at largea little bit more, so we were touching on accessibilityand how will you go about that when making apps?'Cause it's something that obviouslyyou were there. - Yeah.So like iOS apps, they come,or obviously the iOS platformcomes with a whole host of different accessibility features.You have to enable something called Voiceover,which basically allows you to,it will read out that different things on the screenand you can actually communicatewith your phone by your voice.So anyone that is like visually impairedor anything like that can use those features.We also make an effort to make sure that all of ourkind of, the apps that we built for the courses,they have good contrasting colors,like make sure that they arestill kind of like viewable againfor anyone that has visual impairments.And another thing is to make sure that your adscan be kind of like zoomed in,obviously thinking aboutmaking sure things are spaced correctlywhen you're designing user interfaces is really important.And yeah, there's loads of like actually kind ofgreat features that come with Apple,the Apple platform that do make accessibilitykind of a lot easier to build into your apps.But I think it's something like 15% of peoplehave some sort of like disability or like an impairment.So that's a huge,like a huge part of the market that you're excludingif you don't make your apps accessible.So it's absolutely something that I feel like is importantand it's something we touch on in the course as well.[Faith] Cool.And, why should someone learn like iOSover another technology like Android(indistinct) (chuckles)[Lou] This is like the age old battle question(laughing) between likeiOS and Android.Well, like for me I use Apple products and it's been,
I didn't always, I started off on like a Windows computer,I used to.And when I actually moved from Windows to Mac,I found that it was kind of like hard to do anything,but I just got so used to it.I feel like if you are into Apple products,then obviously learning iOS developmentis a little bit of like a no-brainer,but it depends that,they're all pretty much like caught up with each other now,like obviously if you're interested in learning Android,I do a little bit of Android development too,I just prefer like the Apple platform,I prefer Xcode, I prefer Swift, slightly easier.- Hmm. - But again,it really depends on you.Obviously there are things like React Nativeand lots of different frameworks out therethat allow you to do cross platform apps.And again, like they are still really valid to learn too.It depends on what you're kind of learning this for.If you want to build something that is like,the difference between cross platform and native appsis obviously native apps are built specificallyto run on like the specific platforms.And it used to be that you got better accessto like the devices technology and things like that.But to be honest with you,they all pretty much caught up nowand they are all pretty similar,but for me, I just really enjoy iOS development.I really enjoy kind of like the languages,the tools, I like singing on my phone.And yeah, I think that if you like Appleand if you are into Apple products,if you use Apple products, it's a really great insight.Just knowing kind of like, what goes on behind the scenes,how things actually work. - Hmm.[Lou] And yeah.I know that's not kind of likea definitive answer, but. (chuckles)[Faith] It just made me think actually with,'cause a while ago,I think people were saying that apps were sort of deadand like people weren't using them anymore,but is that, how much truth is in that?Have they kind of made a comeback,- I mean. - What's going on with it.[Lou] I don't think apps are dead,I mean, everyone I know (chuckles)uses apps all the time,like everyone is constantly using apps.I think we're at a stage where like,we are quite oversaturated in general with likejust everything, kind of like social media,like different kinds of things, tools we can use.Like there are tons and tons and tons of things out there.I mean, like there is something like,I think there's like 1.85 million apps on the app store,just on the app store,but that it's not even combining with Google Play.So, we are talking about like a big marketplace,but it's not all about necessarilykind of coming up with a next best app idea.There's always gonna be jobs that people need apps made,like you need updates, you need to do these things.And it's just kind of fun to be honest,I think (chuckles)it's fun to know, it's fun to learn,and there is still a real demandand a real like skill shortage in the sector.So. - Hmm.[Lou] Learning something like this does help you to,future proof your career in a way,you're like adding, as I said, adding to your skillsetand apps are not dead. (laughing)[Faith] I didn't say they were,but I was just poking at it.
Do you have a favorite app that you justthink is a great kind of model for?- Gosh. - Yeah.[Lou] I love loads of apps typically, don't I.
At the moment I'm obsessed with Apples,like Apples fitness app.Like I use it. - Okay.[Lou] I have like a constant competitionwith my two friendsand it's really helped me to keep fit.And I just love how like apps enable real life experiences,that's one of my favorite things about them.- Hmm. - It's kind of liketying it into the real worldand actually getting you to like do stuff,like to help someone or to get fit,things like that. - Hmm.[Lou] Another one that I really like is Be My Eyes,which is. - Ooh.[Lou] Like wherebasically people that are visually impairedpair up with sighted peoplethat can essentially help each other out.Like if they get stuck, they can sign up on their appand say, can you help me see this?And the person that can see will help them to actuallywith some decision that they're making.
So that's really nice.Like, I love for loads of them, so like gaming wise,I'm gonna go old school.And I like Monument Valley.Do you remember Monument Valley?- No. - Ah, it's so nicely designed.It's by us too. - Oh, is it?Oh. - Yeah, it'slike I mean, I'm not a big gamer,like I'm not, but that one is justso beautifully seamlessly designed,like it's a really stunning app like,it's kind of a little bit old now, but yeah,I use, obviously use apps for lots of different thingsand build quite a few. - Hmm.[Lou] Of my own at the same time.There's just endless kind of, endless things you can do.Like, it really is just the creativityand the kind of,the technology that you have at your fingertipsthat you can actually like lock into it and do stuffis just kind of like blows my mind.(chuckles)but yeah. - I feel likethis is a really fun corner of super highthat you're like owning.(chuckles) - Yeah, definitely.
Come join me in my corneranytime you like. - I will,with my beginners knowledge,although now I can actually learn.[Lou] That's good.[Faith] That's kind of all we're talking about today, but,yeah, I can't wait to share this with students very soon.
Yeah, thank you. - Oh, me too, I'm so excited.If anyone is interested, wants to know more,like feel free to reach out to me.You can find me on the students luck.And yeah, if there's something that you're wonderingor something that you wanna learn, whether it's,you wanna learn how an app was made or things like that,give me a shout and I'll do as best I can to help you out.[Faith] Great, bye Lou.(chuckles) - Thank you.