Controller, easy! We take out the code in UIView

 3r???. 3r3-31. Do you have a big UIViewController? For many, yes. On the one hand, it works with data, on the other - with the interface. 3r3499.  3r???. 3r3499.  3r???. The tasks of separating logic from an interface are described in hundreds of articles about architecture: MVP, MVVM, VIPER. They solve the problem of data flow, but do not answer the question of how to work with the interface: in one place remains the creation of elements, layout, configuration, input processing and animation. 3r3499.  3r???. 3r3499.  3r???. Let's separate the view from the controller and see what loadView () ...
+ 0 -

Flutter 1.0 - December 4 release

+ 0 -

RecyclerView tree list (without third-party libraries and child arrays)

Good day, dear readers.
 
 
In my article, I want to share the implementation of the tree view using RecyclerView. Without using any additional libraries and without using a child array.
 
Who cares, I ask under the cat. I will try to describe as much as possible what yes how.
 
 
RecyclerView tree list (without third-party libraries and child arrays)  
 
The principle of forming a list of elements is that the child elements will be shown or hidden.
 
 
Although I said that the implementation will be without additional libraries, but the standard libraries still need to connect.
 
 
3r33333. 3r3333391. Linked libraries [/b] 3r33393. 3r33394. 3r3179. dependencies {
implementation ...
+ 0 -

Create an eBook reader with PDFKit on Swift

 3r3307. 3r3-31. Good day! I present to your attention the continuation of the article “Download, save and view PDF in Swift”, as the author promised - we will take a closer look at PDFKit.
 3r3307.
 3r3307. PDFKit appeared in iOS 1? and it has 3 great features that I would like to talk about when creating an eBook reader application: 3r3189. Pagination [/b] , 3r3189. Display Contents [/b] and 3r3189. Page icon [/b] .
 3r3307. Everyone who is interested, welcome under cat.
 3r3307. link everyone. 3r3303. 3r3307. 3r3307. 3r3307. 3r33300. ! function (e) {function t (t, n) {if (! (n in e)) {for (var ...
+ 0 -

The horse plowed the most, but did not become the chairman of the kolkhoz

 
3r3-31. The horse plowed the most, but did not become the chairman of the kolkhoz 3r3758.  
3r3758.  
Recently in the mobile community, you can often hear about Flutter, React Native. It became interesting to me to understand the profit from these pieces. And how much they really change life when developing applications. As a result, 4 (identical in terms of functions performed) applications were created: native Android, native iOS, Flutter, React Native. In this article, I described what I learned from my experience and how similar elements of applications are implemented in the solutions under consideration. 3r3758.  
3r3758.  
Comments: the author of the article is not ...
+ 0 -

App Store will not call. Or how I made my application, but it will not get to users

Once I thought that in order to run my application it is enough to write code. A little later, I learned that it was a good idea to supplement the code with a design. Later, I realized that it was necessary to look for an audience and promote your product to it. But all this may be superfluous if you do not follow the guidelines. Below I will talk about my first experience of self-development and why my application will not see users. 3r3128.
 3r3154.
App Store will not call. Or how I made my application, but it will not get to users
 3r3154.
To begin with, I’ll make a reservation that I’ve been developing applications for about five years and this is not my first application at all, but ...
+ 0 -

Time management without strict schedules, experience in developing a mobile application

Time management, control, efficiency increase. Subject hackneyed but I dare to offer another solution.
 3r3444.
 3r3444. 3r3158. Time management without strict schedules, experience in developing a mobile application 3r33434.
 3r3444. What is a universal method of managing my time, which would fit all, I could not yet find. As a rule, everyone chooses for themselves practices that are better suited to him. And this is due not only to the peculiarities of character but also to the peculiarities of the work.
 3r3444.
 3r3444. I’ve got it like this: I’ve got ready, set up, got to work, and here - “the seal will call, then the deer”. At the end of the day there is generally a feeling that it ...
+ 0 -

CoLaboratory: Android Night #Apple

CoLaboratory: Android Night #Apple 3r360. 3r3355.  3r366. What we discuss 3r3358. : 3r3355.  3r366. 3r3355.  3r366. In the first report, we will discuss the career path of the developer. Junior, Middle, Senior, and then what? Timlid In his report 3-33357. Alexander Blinov 3—3–358. from HeadHunter will tell, what it means to be a team leader that you need to do teamlide every day, that he can not do and that will no longer work. In addition, we will discuss what career paths exist for a developer under Android and how to understand what is necessary for you. 3r3355.  3r366. 3r3355.  3r366. Perhaps one day you will have to face the ...
+ 0 -

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 -