Sign in

Nikola Franičević
iOS Developer | Student | Blogger | Photographer

What is the core difference separating these two types? Reference types share an individual copy of their data while value types retain a unique copy of their data.

Reference Types

Classes define a reference type, which is similar to Objective-C. They consist of shared instances that can be passed around and referenced by many variables. Have a look at this code:

Changing one instance changes the other since they both reference the very same…

Disclosure: I get commissions for purchases made through links in this post.

Keyboards are personal tools, meaning what works for me might not work for somebody else. It comes down to what one prefers. For instance, wireless over wired keyboards. Honestly when I first typed with the Das Keyboard 4 Professional something great happened. It just felt nice.

Das Keyboard 4 Professional

Cherry MX Switches Brown vs. Blue

I love to type on this piece of technology because it provides tactile and audio feedback. The feedback is accurate and allows me to execute every keystroke with fast precision. My keyboard uses Cherry MX Brown switches, they have a tactile, soft…

Photo by Harrison Broadbent on Unsplash

There are three primary methods involved in memory: encoding, storage, and retrieval. Sounds simple for us humans but sometimes horrible things can happen inside computers…memory leaks.

In this article, you will learn about Retain Cycles, Automatic Reference Counting, Reference Types, and more.

Swift Memory Management

The programming language Swift uses Automatic Reference Counting (ARC) to manage your app’s memory. Although ARC automatically frees up the memory used by class instances, you sometimes need to give ARC more information about the relationships in your code.

How ARC Works

When you create an instance of a class, ARC allocates memory to store information about it. Furthermore, when an…

What podcasts did I listen to?

In this article, I would like to showcase facts I learned from listening to health & fitness podcasts. I will also provide the list of the podcasts I listened to and some general tips on learning from them. Furthermore, I will take you through the process of learning from podcasts.

Photo by ja ma on Unsplash

The Process

Before we dive into the facts, I would like to tell more about the process of learning from listening. The way I do it is simple. For every activity I can do on autopilot, I listen to podcasts or audiobooks. Such activities, for instance, are: cooking, working out, doing the…

And Why Is Sleep Important At All?

If we optimize our sleeping hygiene, we will improve our health, and therefore our longevity increases. The best way to work out is when you have slept well. Nothing else matters more than sleep. Not your pre-workout, post-workout meal, or coffee or whatever. Sleep is the juice your body needs. It is the fundamental pillar of health and success in your life.

Photo by Bastien Jaillot on Unsplash

A Little About Working Out And Sleep

Have a workout plan that prioritizes sleeping and bases its timing around it. I highly recommend taking naps, especially in the summertime, when the days are the longest and hottest. Train after waking up because that is the…

Waking up at 5 AM almost every day for the past year or so has been life-changing for me. In this article, I would love to talk about the five most important things I learned through waking up at 5 AM.

If I Win The Morning, I Win The Day As Well

Winning in the morning is highly motivating. It starts the ball rolling and feels like I am beginning a streak that I don’t want to end. Doing my most important task of the day ASAP makes sense. Willpower is like a muscle, so it fatigues quickly. That is why bodybuilders train the compound lifts first, then incrementally as their…

With Examples Of What To Test

Photo by ThisisEngineering RAEng on Unsplash

The purpose of this article is to teach you how to do simple A/B testing in your apps. A/B testing is nothing more than testing a subject’s response to variant A against variant B. Then, you reevaluate and determine which of the two variants are more effective. What follows is a few examples of A/B testing that you can implement now on your apps.

Note: The length of tests will vary based on the amount of traffic that your app receives. When split testing, please make sure the variables differ obviously.

Brand Name And Logo

No, this is not your app title or your…

And Why I Did It

Photo by Florian Olivo on Unsplash

The best way to learn something is to do it yourself. That is why I embarked on the journey of web development. I built my website and iOS app landing pages. I needed both of those, so I figured why not learn some basic HTML and CSS. Some could argue that this was a complete waste of time since I could have used website builders like Wix, for instance. Yes, I could have focused on being an iOS developer and not a web developer, but why miss an opportunity to learn something new. …

With Meal And Workout Examples

Photo by Nigel Msipa on Unsplash


Keep in mind that gaining muscle this way is a long process, and you must be patient. It’s not the fastest way to get jacked, but it has other benefits. For instance, I love OMAD because it’s convenient and time-saving. If you are reading this article, you probably have some reasons why you do or want to do OMAD too.

Why Bulking Is Hard Mentally In General

A little fat gain is inevitable, but the key is to stay focused. Bulking is more difficult rather than cutting, in my experience. Because, usually you stop a bulk because you gained fat, neglecting the muscle you might have gained…

Most Of Which Is Free

In this article, I would like to talk about all the software & tools I use for developing iOS Applications. I am a one-man team just so you know for understanding sake.

Photo by Wesson Wang on Unsplash


Well, I couldn’t do much developing if I didn’t have Xcode. Though sometimes buggy, I’ve learned to deal with it.


I’m pretty sure most of you reading this are familiar or have heard of git. It is a distributed version control system that is both free and open-source.


Though it has many other powerful features, I use Postman to send REST requests. Exploratory testing that is. …

Nikola Franičević

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store