Architecture creation: working with iOS Coordinator pattern

 3r3155. 3r3-31. Architecture creation: working with iOS Coordinator pattern Illustration
)
 3r3155. 3r3013.  3r3155. Each team sooner or later begins to think about introducing their own architectural approaches, and a lot of it was broken copies. So we, at Umbrella IT, always wanted to work with flexible tools, so that the formation of the architecture was not something painful, and the problems of navigation, mock-files, isolation and testing ceased to be something scary, something that would be early or late hangs over the overgrown project. Fortunately, we are not talking about a new "exclusive" architecture with an elaborate abbreviated name. It must ...
+ 0 -

Ignorance of the basics of React, which may be ruining you

 3r33512. 3r3-31. Want to get a clear idea of ​​what happens to components when you work with React? Read the translation of article under the cut. Ohans Emmanuel published on the website freeCodeCamp . 3r3494.  3r33512. 3r3494.  3r33512. Ignorance of the basics of React, which may be ruining you ), Context ( Context 3rr3387.), Changing the state of the component (3r33386. SetState ) and others. 3r3494.  3r33512. 3r3494.  3r33512. I want to talk about what underlies most of the technical operations that you will perform with React. 3r3494.  3r33512. 3r3494.  3r33512. Ready? 3r3494.  3r33512. 3r3494.  3r33512. 3r38080. Hidden processes React ...
+ 0 -

From Android developer to DevOps

We continue a series of articles about those who do projects with their own hands. With
Stepan Goncharov
we talked about how to organically change the direction of professional activities, and at the same time from the Android developer to retrain in DevOps. Asked about 3r3661. release cycle and processes in Grab
- a company in which only 40 people are developing for Android. They wondered about where to get ideas for games, asked Stepan about r3r?661 OpenSource projects. Archetype and kOptional
. 3r3674.  3r38282. 3r3674.  3r38282. 3r314. 3r3674.  3r38282. 3r3674.  3r38282. 3r3661. About guest ...
+ 0 -

Testing the presenter using PromiseKit

The MVP pattern in developing mobile applications is a fairly simple way to offload the ViewController and take out some of the logic into the presenter. The presenter starts to acquire a logic that is easy to test.
 
Let there be a screen MelodyListViewController showing the list of melodies. He has a presenter MelodyListPresenter , which tells the ViewController what to show. These presenter will take from the service MelodyService . MelodyService It is a wrapper over a database and an api client that downloads melodies. If the network is available, the service takes the ...
+ 0 -

Digest of interesting materials for mobile developer # 272 (September 24-September 30)

In the new digest 10 years of the first Android-smartphone, the correct animation, Flutter and React Native, the most effective ad networks for applications, earnings of iOS and Android. Welcome!
 
 
Digest of interesting materials for mobile developer # 272 (September 24-September 30)
 
 
 
 

 

Complete guide to the correct use of animation in UX


 
 
In this article, I will not write anything new, I just want to collect all the basic principles and rules in one place, so that other designers who want to run animated interfaces do not need to look for additional information.
 
 

 
[h3] ...[/h][/h]
+ 0 -

And in your iOS applications IBOutlet already private?

And in your iOS applications IBOutlet already private?
 
 
You probably used Storyboard or XIB for layout of interfaces? It's fine to make code out of code, but sometimes it's much easier to understand how some of the interface components are arranged by seeing it, and not having read it. In this entry, I want to discuss the necessity of using the modifier private for IBOutlet. Enter , you are welcome.
And how do you generally prefer to ask IBOutlet?
@IBOutlet private weak var someLabel: UILabel!
@IBOutlet weak private var someLabel: UILabel!
@IBOutlet private weak var someLabel: UILabel?
@IBOutlet weak private var someLabel: UILabel?
@IBOutlet private ...
+ 0 -

Elementary design particles

Elementary design particlesare found.  Honestly, I myself slightly embarrassed to once again talk about Atomic design . About the concept of design systems, says almost everything and, it would seem, there is nothing to add. But wait! After all, the atoms in the real world come from something: protons, neutrons, electrons Is it possible to compare the structure of the atom with the design functional in which we work? I'm sure the answer is positive and that's why   general-fmv © Shutterstock   Now the most interesting. Has anyone already guessed which properties of the design object can be compared with the particles ...
+ 0 -

State management in applications on Flutter

State management in applications on Flutter
 
General principles
 
Flutter is a reactive framework, and for a developer specializing in native development, his philosophy may be unusual. So let's start with a short review.
 
The Flutter user interface, as in most modern frameworks, consists of a component tree (widgets). When a component is changed, this and all its child components are re-rendered (with internal optimizations, of which below). When the display changes globally (for example, by turning the screen), the entire widget tree is redrawn.
The complete example is
 
Result ...
+ 0 -

Flutter for Android developers. How to create a UI for Activity using Flutter

Flutter for Android developers. How to create a UI for Activity using Flutter
 
This article is written for Android developers who want to apply their existing knowledge to create mobile applications using Flutter. In this article, we'll look at the equivalent of Activity in Flutter.
do it .
 
Dart is based on the concept of OOP, so Android-developers can easily begin to use it.
 
Objective
 
At the end of the article, we will be able to create a user interface for Activity using Flutter widgets, which will look like this:
 

 
In general, if you look inside the Android ...
+ 0 -

Bypassing SSL Pinning in the iOS application

Bypassing SSL Pinning in the iOS application  
 
Hello, my name is Andrey Batutin, I'm a Senior iOS Developer in DataArt. In the previous article we talked about how to traffic traffic to our mobile application using HTTPS proxy. In this we discuss how to bypass SSL Pinning. Just in case, I recommend reading the first article, if you have not read it yet: it will be necessary to understand the text below.
 
 
Actually, in practice, SSL Pinning is used so that the described method of inspection and modification of mobile application traffic is not available to bad guys or curious boss. ...
+ 0 -