Companies: We have an urgent need for iOS developers.
Also companies: Here’s an obscure programming riddle that is in no way relevant to the company, the work you’ll be doing at the company, or any work you have or will ever do. You have an hour.
#AdventOfCode
has totally changed my perception of LeetCode-esque problems. I think the reason why I can’t stand them doing them is anxiety or imposter syndrome. Interview prep sucks and I loathe it. Helping elves, ASCII art, and gold stars low key kinda rules and I’m loving it.
How do you explain that you’re immensely passionate about Swift and iOS engineering, pretty god damn good at your job, but will 1000% fail most data structures and algorithms coding riddles, but like on a resume/“professionally”?
How do folks come up with app ideas that aren’t already done 20 times over? lol Anytime I think of something I look at the App Store and immediately realize how unoriginal I am. 😂
So, I was unexpectedly laid off and am looking for my next role! I'm a Senior iOS Engineer who's been
#SwiftLang
obsessed since 2016 but a professional
#iOSDev
since 2020. I've spent last two years building in
#SwiftUI
and
#UIKit
before that. Any help is appreciated. Cheers! ✌️👽
#iOSDev
folks, do I really need to relearn algorithm and data structure crap to interview for Mid/Senior level roles? Asking for a friend… and by a friend I mean me. ✌🏻👽
Hey
#iOSDev
Twitter, I’m about to work on a project that will support iOS 15 minimum. Should I dive face first into SwiftUI? I have minimal experience with it, there’s an existing code base that I’ll have to work with, and I’ll be the only iOS developer for the time being. Yolo?!
Hey
#iOSDev
folks, how does anyone manage to work full time and prepare to interview for other roles? I’ve been thinking about applying but honestly I’d need to spend a few weeks relearning data structures and algorithms questions. It’s such a weird process we have to go through.
Worth the effort? Yes, always. Dev time is absolutely your most valuable asset. Why not take a little extra time to save later on? There are so many other benefits besides preventing bugs. All of which allow for continually moving fast. Either way great video! Go give it a watch!
Today's video is an intro to Unit Testing in Swift.
- What are Unit Tests?
- What are the benefits?
- Code examples
- Are they worth the effort? - Not always.
▶️ VIDEO -
August Swift News out now.
- Swift on VS Code
- iPadOS 16 delay?
- Thread safety
- 3rd party library risks
- 100 indie dev tips
- App revenue > games
- Room plan
- and more...
▶️ VIDEO -
On a serious note. The new machines seem amazing amazing! That said, $2K is a very significant amount of money for a lot of people. I want to take a moment to reflect at how fortunate I am to even consider buying a new MacBook (which most likely won’t buy).
Recently, I’ve felt I was on a plateau in terms of my growth as a developer. Luckily for me
@pointfreeco
has totally eliminated that! It’s basically the secret sauce to my recent progress. Shout out to
@mbrandonw
and
@stephencelis
for the top tier content. I can’t get enough.
Any
#iOSDev
curious about async/await but might feel intimidated by it? I highly recommend
@dimsumthinking
’s talk at
@iosconfsg
. It���s super approachable, very beginner friendly, and a great introduction to (dim sum) thinking about async/await. ✌🏻👽
I did not get invited to
#WWDC24
. Instead of moping about (which I did plenty of bts) I’d rather see if there are any in person events that need an extra pair of hands. I live in the Bay Area and would love to help out as much as I can. Please reach out if you know any. ✌🏻👽
@everton_dev
Absolutely! Is it the only thing that’s important? No. Is it a even good indicator of the ability of an iOS dev? Usually not. Ultimately there is great value in knowing these topics.
@rockbruno_
wrote a wonderful article on the topic. Give it a read.
@dejadu13
@pointfreeco
Dude they’re so good. I’m finishing up their series on The Composable Architecture and then moving onto these. My only gripe is there’s too damn much great content and not enough time! 😂
I’d love it if content creator people who explain Leetcode type problems could stop calling every solution “simple” or “easy.” I’m there to learn and if possible I’d like to not to be reminded that I’m an idiot when it comes to this crap. I’ve got that part covered. kthxbye.
By some miracle I found my way to
#iOSDev
and
#SwiftLang
. Even after 6 years I’m still loving it. The fact that I even get to have a career in this space is and will always be absolutely bonkers to me.
@WeAreNetflix
is honestly one of the best podcasts! If you’re into
#SoftwareDevelopment
I would highly reccomend it. I would love to work at Netflix one day based on the podcast alone. Check it out!
Another reminder that I get to participate in a wonderful community surrounding a career that I love. It’s humbling and I am thrilled to be even a small part of it. Cheers to a year and here’s to the next. 🍻
@iosdevhappyhour
Note to future self. You’re gonna wanna start publishing silly little Swift articles. Don’t spend all your time figuring out the site. Use the generic one you have and worry about that another time. Just write. ✌🏻👽
Damn near any stranger who makes eye contact with my dog sends her into full body wiggles of pure joy and excitement. She brings a smile to most folks. Some could care less. I’m not saying 100% of people who aren’t into her are cops, but so far 100% of cops aren’t into her. 🤷🏻♂️
@codingmilf
They’re like turning on overdraft protection on your debit card. You can use your card without it but if the bank is empty you’re gonna have a bad time.
Any
#iOSDev
folks who work at a FAANG company who might care to shed some light on how to get past the interviews? Do I suck it up and sink all my evenings into preparation? Seems like the only option. Context: I have a full time job and try to maintain work life balance. 🤷🏻♂️
I love weightlifting because at the end of the day I’m either strong enough to fend off gravity or I’m not. There’s something nice about knowing exactly where you stand.
Any other
#iOSDev
or
#SwiftLang
folks into powerlifting, weightlifting, bodybuilding, etc? I’m curious what everyone’s one rep maxes are. Posting mine below. Oh and please tag other iOS and iOS adjacent folks. 💪
Any followers into weightlifting? I’m using Strong to track my workouts and have been for a while. I finally caved and activated the free premium trial and I’m not exactly impressed. Wondering if there’s a better alternative? Perhaps I found myself a side project.
The only good thing that Elon Musk has done is Starlinking this flight.
Also I’m pretty sure I’ve applied to every single existing iOS engineering job out there. 🙃
@mikaela__caron
I would still be looking for an iOS developer/engineer role. I know some companies don’t do the whole data structures and algorithms dance in their interviews (10000% bless them 🙏🏻) but in order to be prepared for more companies it still feels like a necessary evil.
Men in this thread:
“Boohoo benefitting a community writ large is not as important as my self-interests.”
“Maintaining status quo doesn’t harm me so why even question why things are the way they are? Woe is me.”
“Waah, it’s been suggested that I should do better.”
Dear men: If you are invited to speak at a conference, it’s a huge privilege and I hope you’re excited. But please pause before you accept to check the other speakers – too many Swift events are happening with the most extraordinary gender imbalance, and it’s bad for everyone.
Been working through
@pointfreeco
's videos from Episode 0. Their examination of algebraic data types has made me more excited about math than I think I've ever been. Really cool and really nerdy stuff. Definitely give it watch. First one's free too.
Almost two months out of the gym due to holidays, traveling, and most importantly being a lazy POS. Back at it.
Also RIP to the Ruff Ryder himself. The dog, DMX for yelling at me during these tough times. 🙅🏻♂️🐕🏋🏻♀️
@rudrankriyam
I absolutely should post more.
lol though I’ve never been able to consistently grind Leetcode. I just hate it so much even if it’s a short term investment it’s so hard for me to get past that mental block.
@No_Wham
@twostraws
@essentialdevcom
Yeah it’s just a marketing funnel for their real course. The real one is actually quite good but also super damn expensive. Definitely not as accessible to most folks.
@codenbeatz
You can certainly get a job without practicing coding interviews. That said lots of companies (small and large) still use these types of questions. If you want to maximize your potential to get a job then, it’s important in that sense. Day to day work, it’s completely irrelevant.
We only do this a few times a year, but to celebrate
#WWDC23
(and to celebrate the biggest release of the Composable Architecture since its release), we are giving first-time subscribers 25% off their first year of subscription!
Despiste being riddled with utter anxiety, I managed to look out the window just at the right time. Even if it was to make sure I wasn’t plummeting to my certain death.
@codingmilf
In a few weeks you'll look back at this and laugh. Eventually you'll have to go back to non-programatic constraints and then you'll really want a hug!
Honestly, the best ~8 minutes of YouTube I've seen in a while. Immediately followed up with the remaining videos on Ben's channel. Well produced, funny, and just plain old good content. Computer Science in the Real World: *chefs kiss*. Go spend 30 minutes and watch these videos.
Tons of code bootcamps are predatory. With deceptive marketing, they sell the dream of “a high-paid job in a matter of months” to vulnerable people.
How do they get away with it? I made a short video about how bootcamps lie without technically lying.
I immediately hate any company that uses workday for its job applications. It's honestly just such a crap experience. Luckily I am also very good at practicing forgiveness.
I happily associate with a lot of software devs/engs. Always trying to grow professionally blah blah blah. What I don’t associate with is software devs/engs who think coding is a superpower and that their shitty job makes them better than others. Those people can get fucked.
One thing that always blows me away is folks ability to come up with a ideas for apps. Perhaps I’m just boring but hot damn there’s a lot of good ideas out there.
@everton_dev
Similar thing here. There’s only so much you can do in a day. Full time takes a lot of that capacity. Sure you could do both but do at the cost of the non-iOS related parts your life. Ultimately it’s only bad if you feel bad about it. Why do you feel bad?
Okay so this morning I used SwiftUI to rebuilt a screen I’d created in UIKit. Even though I have almost no experience using SwiftUI, it took about a third of the time. Needless to say I was low key annoyed having to jump back to UIKit for the rest of the day. Can’t wait for more.
Damn you indie folks who are quite literally and officially the most experienced visionOS developers outside of the fruit basket.
Said differently. I wanna be a cool kid too. 😭
@alexDidLoad
Depends on expectations of the internship. If they expect you to do engineering work they better be paying you engineering wages. If it’s a more traditional internship thats meant to teach you/help you grow then unpaid is fine. Also depends on the company too. Just my opinion.
Being a senior engineer is writing a completely new (and better but I am bias) solution for some parts of the codebase but then quietly scrapping it because it’s not worth the pushback. 🙃
Listening to
@clattner_llvm
on
@lexfridman
’s podcast. It’s old but really good. As a new(ish) iOS Engineer it’s really cool to hear about how powerful
#SwiftLang
actually is. It gets me really excited about using the language. Highly recommended: ✌🏻👽
@joforselldev
Nice! I’ve played with it in a few tiny test projects but nothing substantial. I think the biggest issue with TCA in a company setting the learning curve. Getting everyone on board/committed to the approach seems damn near impossible for older codebases. One can dream though!
I just used ChatGPT to help me name a function based on existing functions in the Swift standard library. Pretty neat given we all know naming is one of the two hard problems in computer science! (Obligatory mention that the other two are cache invalidation and off by 1 errors.)
🚨 It's time for
#iOSDevHappyHour
!
This month's event is sponsored by our headline speaker Sean Allen (
@seanallen_dev
)
Plus: guest speakers 🎙, breakout rooms 🚪 & a giveaway 🎁! Come join our virtual happy hour on August 20th at 11 AM PT.
RSVP 👇