New Year’s resolutions can look like just a list of wishes, especially, if they aren’t precise, achievable, and written down. However, for the past 4 years, in the period between Christmas and New Year’s Eve, I used to sit in a quiet place, go offline, do a retrospective of past year and write plans for the new one. I’m aiming to achieve about 70-80% of these plans (leaving some space to take advantage of randomness and optionality). I made these plans for the main areas of my life – here are my professional goals:
I recently attended Code Europe in Warsaw, which was announced as the biggest free programming conference in Poland. As it was first edition, I really didn’t know what to expect, but the agenda was interesting, the lecturers were well known and there wasn’t any entrance fee, so I decided to visit Warsaw.
These days we have some programming language dualism when it comes to iOS development. For years, iOS apps were created using Objective-C. In the middle of 2014, Apple announced Swift – new programming language, and within two years, this young cub, became heavy-hitter and a real game changer. Before we determine if it is better to start learning iOS development with Swift or Objective-C, lets review how it started, what was the reason behind Swift genesis, and what is the current status? Continue reading
Senior Dev: Now you just gotta learn how developers talk. You just listen to the way Martin and I banter back and forth. You OK? You’re ready?
Junior Dev: Sir!
Senior Dev: Alright let’s go in…
Something pretty simple, yet very useful. Just imagine, you got beautiful app mockups from the designer, with perfectly specified colors in RGB or hex format (or you only got colorful mockups and had to ask “Hey, what’s hex for this button?”). Surely some colors will occur many times in different mockups for the same app. Also, during the app development process, the UX team may change the app appearance many times. How we can define constant values of colors in an elegant, clean, and easy to change way?
Sure, last year WWDC was all about Swift. That’s a given. After progressing to 2.0, becoming open source, and introducing protocol extensions and a new error handling API, Apple’s young child has grown into a heavy-hitter and deservedly captured the audience’s attention. But in the world of iOS development, good old Objective-C is still in the game, and WWDC 2015 brought a notable new feature. Without further ado, Ladies and Gentlemen, let me talk a little about Objective-C Generics.
WWDC is over. There is always the same problem with the San Francisco conference – so many interesting things, so little time to watch. Finally, I managed to find some spare time between everyday work and boxing trainings to spend a few hours in front of my Mac. Here are my favourite talks and some thoughts on the Keynote & Platforms State of the Union.
This article may turn out to be a bit of a strange mix of software development stuff with some intriguing philosophy. Enjoy!
So, you’re facing the typical scenario – saw interesting iOS developer position, sent a resume and were assigned a coding task. It doesn’t matter if you are being asked to create custom control, something with networking and parsing JSONs or a simple app with maps. It doesn’t matter if it is simple or difficult – a few things can always be done to add a finishing touch. Here are some tips, based on my experience on both sides of the recruiting process.