Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS: How and why?

iOS: How and why?

My slides for my last talk in Mansoura Uni, community event to teach students about the market needs and how they can be part of it.

It's a quick intro about how to get in iOS and mobile development.

Avatar for abdoelrhman

abdoelrhman

April 15, 2018

Other Decks in Technology

Transcript

  1. Global Apple iPhone sales from 3rd quarter 2007 to 1st

    quarter 2018 (in million units) From statista.com
  2. Apps economy only takes into account paid apps, in-app purchases,

    and subscriptions. It’s not measuring things like in-app advertising, the commerce taking place in apps (e.g. shopping and ride-sharing), or the money being made on the third-party Android app stores around the world.
  3. What makes me better? • Start. • Find people who

    inspire you, but don't idolize them. • Don't devalue your work. • Dig into past research/Projects. • Take on big projects. Get uncomfortable. • Speak, ask, engage!
  4. • Learn programming basics. • Learn from the best available

    resources.(Online platforms: Edx, Coursera, WWDC, Udacity, Ray Wenderlich, objc.io, and others! • Practice makes you perfect!: build something and write code daily! (mastering a skill takes 10,000 hours, though it’s kinda a myth, but it has its trueness) • Know what others did, but make your own path.(Check WWDC Scholarship for students) • Always invest in yourself first. (buy courses, it’s never a waste of money!) • Learn Cutting-edge technologies! • Don’t get bored in the middle of the journey!
  5. My learning path • Programming intro (CS 106A & CS

    106B from Stanford, CS50) • Introductions to iOS via many resources, plus Stanford course on iTunes(CS193P). • Practicing for a year before any actual work. • First job was a freelance from UPWork(Go chat). • Continues learning.
  6. Swift/Objc/React native? • It’s a common question between beginners, since

    there’s many tech stacks to choose from, with no actual winner as it all depends on your needs/time/cost. • Start with what fits your goals, and learn about other ways on the road. • Mostly start with swift, unless you wanna work for instaBug, go ObjC.
  7. Time to find a job? • Know what you can

    do. • Approach with confidence • You don’t know everything, but you can always research! • Make your work speaks for you instead of your CV(which no one gives a dam how pretty it’s) • Keep learning. • Which environment fits me better?
  8. AI, AR, ML, Games? • What can I do with

    iPhone and iOS? • Topics like AI, ML and games are always hot topics in college and academic community, work on real projects that’s implemented directly on your phone! • There’s many frameworks that apple provides more than this: Home, Health, SpriteKit, etc • Test, break, do crazy things!
  9. iOS community • Building community is a very basic thing

    that we should’ve everywhere! • I’ve been noticing the absence of community long time ago, so I decided to start one: SwiftCairo! • Make your own community, participate with others, don’t feel embarrassed, or shy! • Join SwiftCario meetup on slack and on meetup.com, follow also on twitter @swiftCairo • Hope that there will be MansouraSwift community soon!