• #include <sys/ptrace.h>

    What do we often think that debugging is? Is this just a bug fix? Let’s check the definition of this word - according to Oxford vocabularie its the process of identifying and removing errors from computer hardware or software.

    … read more »
  • Settings.bundle

    Making an app always requires a lot of debugging and testing. Sometimes additional information must be provided to the u’r QA team. But often this info is not needed on prod build.

    … read more »
  • Wizards

    Senior… What does it mean?

    According to Merriam-Webster vocabulary, it’s a privileged status attained by the length of continuous service. But if we are talking about our profession? Does this mean that if u worked for 10 years - u are the coolest and most knowledgeable one, and so … read more »

  • Think in advance

    Making stuff correctly always requires more effort and more actions. Result - always returns to u with nice additions.

    … read more »
  • Android measurement units

    How we can determine the value of something - measure it.

    In programming the same thing - we need to have the ability to measure every component and detail of the app UI to make it pixel perfect.

    … read more »
  • Navigation in Android

    Navigation - is an essential component of any app (or almost any - some can have just 1 screen ;]).

    To create navigation we often use platform-specific tools provided by platforms authors.

    … read more »
  • Reusable component in Android

    Reuse - the biggest advance. Reuse ask us to make the stuff in a more generic, abstract way. Thanks to it, we think better, wider and we try to think about all cases (even the rare ones).

    … read more »
  • Slowloris

    To protect something we should know about possible vulnerabilities. Often, the most dangerous one is the most simple one.

    Well-known is a denial-of-service attack or simply a DoS attack.

    … read more »
  • My first android animation

    I love animations. I do them a lot within the iOS system. But recently I have faced with Android system, where I need to implement the same animation as I did for iOS.

    … read more »
  • 9100

    Everything created by a human can be broken by a human. That’s the main rule. The good question - how.

    Every device, that works online is vulnerable. In this article, I would like to describe the old and well-known problem related to printers - port 9100.

    … read more »
  • Startup on macOS

    More and more providers would like if someone to use the app they produce. One option - make them auto-runnable within OS, or by introducing some additional services that can do the dirty job for them. Dirty - because the app didn’t ask u about this - like u or … read more »

  • Jekyll comments with utteranc.es

    My blog is built on Jekyll - it’s a simple and easy-to-use static website. A lot of plugins can be used and added to it. One of the areas, where we can use such plugins - is comments.

    … read more »
  • Collections

    Whenever u do something u need data. This can be anything - from a small set of information to a huge amount of bytes. The key moment in any case - is how we can handle this data.

    The answer - is by using data structures such as collections.

    … read more »
  • COW 🐂

    Swift provides a lot of optimizations and swiftiness to our codebase and to the way how we can code and handle different cases. There are a lot of concepts, that help to make swiftiness real.

    One of such concept - COW.

    … read more »
  • Real-time communication

    Networking, I guess, is one of the features that is used almost in every app. There are a lot of approaches to how we can use some remote resources using a network.

    Various architecture styles like (REST or SOAP), secured/non-secured options in combination with different software structures and … read more »

  • Shitty-code feeling

    Creating a program should be a fun and interesting task. But, often, when I work on some project (mostly in those where some support is needed), I have a feeling that I don’t want to fix some bug or to resolve some issue or even to add some functionality.

    Personally, … read more »

  • Building a car with Arduino

    Having fun and learning something new - some of the best things that we can do.

    Some time ago, I wrote about arduino and some basic stuff that we can do with various elements and components. Off cause, I didn’t cover every component that I played with, but … read more »

  • Localization - do it right!

    Our apps can be used by different people, that use different languages. To help us achieve the best experience, we have to perform app localization. This is a process that includes a lot of steps and sometimes may be a bit painful when using it with iOS.

    … read more »
  • Push routine

    We always test our code. The more we test - the better product we receive. Sometimes testing is just as easy as writing a simple unit test. But sometimes we involve a mechanism that we can’t control.

    On the few last project (almost on all that was written during the … read more »

  • Animated background

    Creating something new it’s a very interesting process - u can try to do one thing and, often, while u reach the target u can learn a lot of new stuff.

    In the last project, we have a design that shows some insects on gradient background. We can improve this … read more »

  • Font magic

    Making a good app requires that all components was done properly and look and feel natively. Every button, every message should be perfectly aligned and configured.

    But sometimes the problem waits for u in the most unexpected places.

    … read more »
  • Onboarding animation

    In my previous article, I wrote about additional animation and showed a few cases of how the app can be improved. Thus I love animations,

    I try to use it a lot. In this article, I would like to show how we can do fluid page indicator with progress using … read more »

  • 100 + 1

    Creating an application is not only provided needed functionality for the user but also making something beautiful, something that can bring esthetic pleasure to the person who uses the app, to u, as a developer.

    I love to code and to solve some challenges, I love to create good animations … read more »

  • To be, or not to be, that is the question

    Calling a method or a function is pretty simple - u just use dot notation. But how compiler know which function to call? What to select if a type has an inheritance. And how about protocols?

    Knowing internal processes that are used for this and other similar activities can help … read more »

  • Watch u'r language

    Code style always important. There are a lot of various rules which if followed can greatly improve the code quality - S.O.L.I.D., GRASP, KISS, DRY, OAOO, YAGNI, etc.

    But why is so important? Does the compiler care about the quality of the code?

    … read more »