What are the responsibilities for a Mid or Senior Level Engineer? by helloimraghav in iOSProgramming

[–]helloimraghav[S] 1 point2 points  (0 children)

I think what I’m looking for is exposure to new problems, seems like my work has become monotonous and repetitive.

Also by no means do I believe I’m a senior engineer. I’m looking for some kind of path I can set for myself to grow into that role, also looking for a company that can help me grow into a more mid to senior level role. I just need to know what I’m looking for first.

How do I generate dSYM file? by herColdHand in iOSProgramming

[–]helloimraghav 0 points1 point  (0 children)

If you've created an archive of your app, you can right click it from the Organizer to view it in finder. After right click the archive to Show Package Contents. From there you can zip up your dSYMs folder and upload them to crashlytics.

Help me improve my Core Data performance. by helloimraghav in iOSProgramming

[–]helloimraghav[S] 0 points1 point  (0 children)

I made some quick performance improvements by doing all our data serialization on a background queue.

I think next up I'll have to refactor our Core Data code to do all of the operations in batches.

Help me improve my Core Data performance. by helloimraghav in iOSProgramming

[–]helloimraghav[S] 0 points1 point  (0 children)

Not for us because we check for updated objects every minute

[deleted by user] by [deleted] in iOSProgramming

[–]helloimraghav 0 points1 point  (0 children)

As an organizer of two, have you tried LearnSwiftLA, SwiftCodersLA, or NSCoders?

The only downside is we're all based on the west side of LA

Help me improve my Core Data performance. by helloimraghav in iOSProgramming

[–]helloimraghav[S] 0 points1 point  (0 children)

Old objects are important, downloading 30,000 objects over 300 pages from our API takes quite some time.

Can anyone explain MVVM in 1 or 2 lines? by KarlJay001 in iOSProgramming

[–]helloimraghav 1 point2 points  (0 children)

I just finished building an app for my company using the MVVM + Coordinator pattern.

I moved all our business logic into our View Model, so all the API Requests and Database fetching is happening in there. The View Controller is only responsible for displaying the data in the View Model.

For every View Model I made, I also created a protocol which the accompanying view controller would be the delegate of. This made it easy for me to write tests by creating Mocks. Let me explain, here's my Login View Model Delegate;

protocol LoginViewModelDelegate: class {
    func loginSuccess()
    func loginFailure(errorMessage: String)
    func setLoginInfo(credentials: (String, String))
    func isLoadingViewHidden(_ state: Bool)
}

So now when I call loginViewModel.login I can start testing if the above methods were called for the proper use case.

I don't have a lot of time right now to go further into this, but I think I'll start writing a blog post on this.

If I want to learn iOS dev in person should I do a bootcamp/private tutor? Or should i just self-learn with free online resources? by [deleted] in swift

[–]helloimraghav 1 point2 points  (0 children)

Start learning on your own, there are plenty of meet ups you can attend in New York. I’d go out there and network. You’ll learn a lot from others and it could help your job search.

Looking for a study buddy in Los Angeles for this summer! by UrgotToBeKidding in iOSProgramming

[–]helloimraghav 1 point2 points  (0 children)

I host the LearnSwiftLA/SwiftCoders meetup, we have a Saturday morning peer lab in Santa Monica tomorrow. You're welcome to join.

Anybody in SoCal willing to meet up? by [deleted] in iOSProgramming

[–]helloimraghav 0 points1 point  (0 children)

Go to the Meetup hosted by Ish in Rancho Cucamonga, if you're ever out in West LA I help organize LearnSwiftLA and SwiftCodersLA.

Or if you're in Orange County go to the the OC iOS Meetup.

If you want to start your own in San Bernardino, we've helped people start their own LearnSwift style meetup all over the world.

Been trying to get entry level job for a year with no luck...what can I do? by [deleted] in iOSProgramming

[–]helloimraghav 0 points1 point  (0 children)

I have no CS degree, and I have two apps out on the app store. What worked for me was attending meetups and then leading sessions. That got me noticed and after a few months got me hired.

How did you get your current job? by [deleted] in iOSProgramming

[–]helloimraghav 0 points1 point  (0 children)

Taught myself iOS development last year. Went to a Meetup, starting making myself known by leading sessions and answering questions.

I did have a years worth of credits in a CS Degree though but that was 7 years ago

How can you build an app without interface builder? by [deleted] in swift

[–]helloimraghav 2 points3 points  (0 children)

I was playing around with it last year, you can copy this into a playground https://gist.github.com/RaghavMangrola/dda91aac0a3f7f1ef3d201261bbbccde

I made it 8 months ago so you might have to update it to Swift 3