An icon with a counter in the upper toolbar: an example of the diversity of approaches to one task

An icon with a counter in the upper toolbar: an example of the diversity of approaches to one task
 
In the life of each developer there is a time when, seeing an interesting solution in someone else's application, I want to implement it in my own. This is logical and should be quite simple. And for sure, caring people from the "corporation of good" wrote some guide on this or made a training video, where on the fingers it is shown how to call a couple of necessary methods to achieve the desired result. Often happens just so.
 
 
But it also happens quite differently: you see the realization of something in every second application, and when it comes to realizing the same in yourself it turns out that ...
+ 0 -

Friday Webinars from Skillbox: development and all about it

Friday Webinars from Skillbox: development and all about it  
 
Next Friday, which means the emergence of a new selection of free webinars from Skillbox on the "Habr". Today's video is about programming:
 
 
 
Development of applications in PHP.
 
Development of applications for iOS.
 
How to become an Android developer.
 
Automation tools for mobile development.
 
How to start programming in Python.
 
"PHP-developer from 0 to PRO"
 

How to develop an application for iOS


 
+ 0 -

"Yandex.Money in your application to enter uninterestingly make shtonibut"

"Yandex.Money in your application to enter uninterestingly make shtonibut"
 
Somewhere inside the Yandex.Money application, the "Suggest an idea" button is hidden. People click on it and write about their pain, offer help or ask for money for the incredible new opportunities that they have already devised, it remains only to pay them a hundred thousand.
 
Often the guys asked this button to change the design - in whole or in part - to make it better. We read these letters (I'm in the morning for coffee) and see that a dark theme is being asked more often than a custom unlock, but less often than a photo of your favorite coteyka on the main screen.
 
And one day we decided to get ...
+ 0 -

How to write programs at the junction of mobile development and algorithms? Competition and history of Yandex

From September 10 to September 22 there will be a Yandex.Blyts competition for mobile development. Registration is open . Blitz is a short way to Yandex: participants of the top 5 will pass successfully enough one interview section instead of the standard four.
 
 
On the occasion of the contest, we talked with colleagues about interesting tasks relating both to mobile platforms and algorithms. Today we will share their stories with the readers of the Habr.
 
 
How to write programs at the junction of mobile development and algorithms? Competition and history of Yandex  
 
There is an opinion that the development of mobile ...
+ 0 -

Digest of interesting materials for mobile developer # 265 (August 6-August 12)

In our new digest, a guide to creating PWA, launching Android 9 Pie, irritation, discontent and enthusiasm for users, interface barriers and the Turkish market.
 
 
Digest of interesting materials for mobile developer # 265 (August 6-August 12)
 
 
 
 

 

PWA is easy. Hello Habr


 
 
We continue our acquaintance with Progressive Web Applications. After the theoretical past, it's time to move on to practice.
 
 
The digest is also available as a mailing list. You can subscribe to here .
 
 
...[/h]
+ 0 -

Tips for launching the mobile game: Part ? Global launch

This is the second part of the series. The first part can be viewed here .
 
 
After you conducted a soft launch of your game, got the first data and feedback and made the necessary changes to the application, it's time to prepare for a global launch. Many people think that it is very difficult to organize correctly. But there are steps that you can take to make things go smoothly. Let's consider them.
 
 
Tips for launching the mobile game: Part ? Global launch  
 

Set yourself goals


 
In the first week or month you will come across opportunities that you will never see again in the life cycle of the game - be prepared and do not miss them.
 
 
For e...[/h]
+ 0 -

Use the debugger Android Studio to a maximum of

Use the debugger Android Studio to a maximum of
 
It's a trick that I learned about recently from the Android Android Developer in my company, and now I feel unhappy, regretting the time I spent waiting for the Gradle build to check my changes when writing Android applications.
 
Here is a typical scenario that every Android developer could meet at least once during its development life cycle. You have a list of the items you want to show in
ListView
or
RecyclerView
.
 
Below is our beloved method onBindViewHolder , which connects your model to your view-components RecyclerView .
 
    @Override
public ...
+ 0 -

The most important data structures that you should know for your next

The most important data structures that you should know for your nextprogramming interview.   Niklaus Wirth, a Swiss computer scientist, wrote a book in 1976 entitled " Algorithms + Data structures = Programs ".  More than 40 years later, this identity remains in force. That's why applicants who want to become programmers should demonstrate that they know the data structures and are able to apply them.  Practically all tasks from the candidate require a deep understanding of data structures. It is not so important whether you are a graduate (graduated from university or programming courses), or you have dozens of years of experience behind you.  Sometimes in questions for interviews...
+ 0 -

PWA is easy. Hello Habr

We continue our acquaintance with Progressive Web Applications. After the theoretical the last part of It's time to move on to practice.
 
 
Today we will build a simple, but full-fledged PWA "Hello Habr".
 
 
PWA is easy. Hello Habr  
 
 
The application is available at https://altrusl.github.io/habr-pwa/hello-habr/ . When opened in a browser on your mobile device, you can add a shortcut to your home screen and launch in full screen mode.
 
Here it is or a similar extension that is a local web server...
+ 0 -

Explanation of lambda expressions

Explanation of lambda expressions
 
I have questions about lambda expressions and RxJava. These questions mainly concern not a complete understanding of lambda expressions or RxJava. I will try to explain lambda expressions as simply as possible. RxJava I will describe separately.
 
Lambda expressions and RxJava
 
What are lambda expressions? Lambda expressions are "just" a new way of doing the same thing that we could always do, but in a purer and less verbose new way of using anonymous inner classes.
 
An anonymous inner class in Java is a class with no name, it should be used if you need to override class or interface methods. An anonymous ...
+ 0 -