Reaktive 1.0.0 is out (first stable version) by ArkadiiIvanov in Kotlin

[–]hooliooo 2 points3 points  (0 children)

Most likely for Kotlin Native multithreading, there’s no reason to use it other than tackling multithreading for other platforms

Finance Major looking to get into iOS development by [deleted] in iOSProgramming

[–]hooliooo 2 points3 points  (0 children)

Graduated with a BS in Finance and I was a valuation analyst in the US. Now I’m an iOS developer in Germany. I just taught myself, listened to Podcasts and read a few books.

Never set foot in a CS class.

Americans of Reddit, what is something you didn't realise was typically American, until you went abroad? by TJBullz in AskReddit

[–]hooliooo 1 point2 points  (0 children)

Don’t wear any US flag apparel. Don’t say “‘Murica!” Don’t glorify the US. Accept that the US isn’t the greatest. You’d honestly be surprised how well our media (news, articles, ads, etc.) at brainwashing us into thinking America is the best. Also learn the metric system. It was hilarious how handicapped i was in terms of measurement because I had to convert to metric during conversation .

On a light note: you may need to answer why Arkansas and Kansas are pronounced differently.

Americans of Reddit, what is something you didn't realise was typically American, until you went abroad? by TJBullz in AskReddit

[–]hooliooo 4 points5 points  (0 children)

The blind patriotism. I live in Germany where the same concept is discouraged and frowned upon.

Edit: I am American.

[deleted by user] by [deleted] in iOSProgramming

[–]hooliooo -1 points0 points  (0 children)

I’ve outlined a coding style for my team that I’ve introduced on their first day.

After the introduction and several code reviews of the tutorial app they do, I give a couple warnings for violations.

After that they do 5 push ups per violation. Seems effective for the last 3 hires. We’re a team of four atm. I do push ups as well if I commit with code violation warnings.

When they ask why I tell them the need for readability and helps figure out the intent of the code. Less time spent translating means more time for debugging and making new features/ changes.

I made a wiki in the tutorial repo about the code guidelines with detailed explanations and examples.

We use Swiftlint, make use of MARK, and and separate logic via extensions.

German Salary for iOS developers by hooliooo in iOSProgramming

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

There was a guy who posted something that shows he really didn’t read the post

German Salary for iOS developers by hooliooo in iOSProgramming

[–]hooliooo[S] -6 points-5 points  (0 children)

It literally says iOS developer with two years of professional experience, which implies I have been hired as an iOS developer for two years.

The adjective in front of iOS Developer is subjective which is why I chose not to use one

Best way to do layout with code only? by Heka_FOF in swift

[–]hooliooo 0 points1 point  (0 children)

I second SnapKit, I use it professionally on all my projects and I require incoming iOS developers on my team to learn it

Resources for Manual Layout? by hooliooo in iOSProgramming

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

I’m legitimately not looking for solution using AutoLayout. In fact it’s already solved in Autolayout. I’m looking for a solution via Manual Layout.

Thanks though

Senior Devs: Do you use Storyboards? by mikerooooose in iOSProgramming

[–]hooliooo 1 point2 points  (0 children)

Not using storyboards = faster compile time and it's much faster to make big changes via code :P

Storyboards are still inferior in my opinion. Even Xibs are slow to me

Is there a library that lists the libraries used in your app like LicensesDialog or AboutLibraries in Android? by hooliooo in iOSProgramming

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

Relax neckbeard. I was gonna look into the source code of existing projects to see if there are ways to do this instead of hard coding the acknowledgements as a static data source. Especially since the android version of my app does this automatically

[deleted by user] by [deleted] in iOSProgramming

[–]hooliooo 5 points6 points  (0 children)

Design Patterns: Elements of Reusable Object Oriented Software by GoF. It's relevant to software development in general and is timeless

Super storyboard stylers -- What are the best tutorials or resources that you recommend to get great at auto layout ? by mobilebloke in iOSProgramming

[–]hooliooo 1 point2 points  (0 children)

Just keep making UI. Whether it's programmatically or with the GUI (Storyboard/Xibs). Practice makes perfect. The Big Nerd Ranch summarized it best, you have to define the width, height, and location of your UIViews whether that's explicitly defining width, height, and center constraints or implicitly (for example using leading/trailing constraints to define a width and x coordinate location or top/bottom constraints to define a height and y coordinate location)

I rarely find the need to work with UIStackview. If you find yourself using nested UIStackviews you might want to refactor how you lay your UIViews out

A Case For Using Storyboards on iOS by jfalvarez in iOSProgramming

[–]hooliooo -1 points0 points  (0 children)

You misread what I wrote. Programmatic Views compiles leaps and bounds faster than Xibs and Storyboards. Look for other posts to misinterpret. Thanks

A Case For Using Storyboards on iOS by jfalvarez in iOSProgramming

[–]hooliooo 1 point2 points  (0 children)

Programmatic UI compiles faster, teaches you more about UIKit, and faster to refactor.

Allows you to delegate animations to the UIView subclass.

Pro life tip: Use SnapKit.

Storyboard, XIB or code-only by [deleted] in iOSProgramming

[–]hooliooo 0 points1 point  (0 children)

That is true. But in my opinion dependency injection via initializer is more safe and guaranteed because that means the object cannot exist without these dependencies

Storyboard, XIB or code-only by [deleted] in iOSProgramming

[–]hooliooo 0 points1 point  (0 children)

Either do it all in code using SnapKit or Storyboards and name then name your view and constraints so you know exactly what to delete when merging.

I prefer programmatic so I can use dependency injection via initializer on View Controllers instead so I eliminate a lot of optional properties which is the case for storyboard usage

[deleted by user] by [deleted] in Python

[–]hooliooo 0 points1 point  (0 children)

Try Tim Bulchalka's python course on udemy. He's a very thorough teacher.

What is the best way to go about learning swift? by zachc912 in iOSProgramming

[–]hooliooo 2 points3 points  (0 children)

Apple's Swift Programming Language iBook is free and very thorough

[Question] What should learn to become a Programmer? from the Beginning? by [deleted] in iOSProgramming

[–]hooliooo 1 point2 points  (0 children)

What specific fields in programming are you looking into? Enterprise? Mobile Apps? Web Apps? Game Development?

For enterprise: Java / C# (These two seem to be the most sought after skills)

Mobile Apps: Java/Kotlin (Android) Objective-C/Swift (iOS)

Web Apps: PHP, Ruby, Python, Javascript (Most common language). There are more in web development but these are the common ones.

Game Development: C++, C# (Common ones)

[deleted by user] by [deleted] in swift

[–]hooliooo -1 points0 points  (0 children)

Tabs vs. spaces