As I did my accounting of finance under android with blackjack, SMS and FNS

As I did my accounting of finance under android with blackjack, SMS and FNSIntroduction
 
It all began in the distant 201? when I bought my first android smartphone and discovered the wonderful world of the android market. It was there that I found a great application for accounting finances Financisto. For several years I had been spending my expenses and incomes in it, I was very used to it, but there were also weaknesses:
 
 
the need to enter all transactions manually. While the share of non-cash payments has steadily increased, and the bank for every sneez sends you sms.
 
There is no global view of the budget in a long time. That is, I wanted to see the table, suppose...
+ 0 -

Updates Material Design: how to live on

Can the buttons be hexagonal?
Updates Material Design: how to live on
 
 
Google I /O 2018 left a huge amount of material for reflection. What's new? How to live further? Is my application outdated? Can the buttons be hexagonal? Designers are no longer needed? Think slowly and slowly in small portions. This portion is about design.
 
here .
 
 
The system was accused of inflexibility and, as a consequence, obtaining design for a carbon paper. If you design a service, strictly following the guides, then visually the applications really turned out to be spineless. On the other hand, why blame the system? The headlines were never a bible, they ...
+ 0 -

Development for Sailfish OS: displaying graphs using D3.js and QML Canvas

Hello! This article is a continuation of the series of articles devoted to the development of applications for the mobile platform Sailfish OS. This time it's about working with charts in the Sailfish application. We will talk about finding and connecting a library and how we display graphs of mathematical functions. Note that the proposed solution is not limited to the Saiflsh OS platform and is generally suitable for any QtQuick application.
 
QuickQanava .
 
Use the object QML Canvas .
 
Implement your own component in C ++ and connect it to the application.
 
 
The QuickQanava ...
+ 0 -

Digest of interesting materials for mobile developer # 253 (May 14 - May 20)

Today we continue to discuss the past Google I /O, productive API, together with Carmack remember Jobs, draw shapes and dig into users. Join now!
 
 
Digest of interesting materials for mobile developer # 253 (May 14 - May 20)
 
 
 
 

 

The best design techniques for productive mobile APIs


 
 
The network has a lot of informative articles on high performance on mobile devices, and as much about the overall design of the API. But very little discussion of the architectural solutions required to optimize the performance of backend APIs intended for use by mobile clients.
 
 

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

Overview of popular AR-frameworks

Overview of popular AR-frameworks
 
 
Hello! Recently we realized that we had grown to a corporate blog on Habr, although we have been working on the development market for ten years. During this time, they managed to fill a lot of cones and accumulate life experience. Our team now has enthusiasts who are ready to share their expertise and discuss their favorite topics with colleagues here.
 
 
We plan to tell in our blog аbout:
 
 
 
augmented reality;
 
blockade and everything connected with it;
 
highly loaded sites and services (our favorite section);
 
mobile development;
 
the experience of creating IT products on order.
 
 
For the ...
+ 0 -

The best design techniques for productive mobile APIs

The best design techniques for productive mobile APIs  
 
The network has a lot of informative articles on high performance on mobile devices, and as much about the overall design of the API. But very little discussion of the architectural solutions required to optimize the performance of backend APIs intended for use by mobile clients.
 
shadows , gradients and other effects, you can reduce the number of bytes that need to be transferred and downloaded.
 
 

Support for adaptive images


 
Adaptive images - A common way to deliver the right picture to the appropriate ...[/h]
+ 0 -

Digest of interesting materials for mobile developer # 252 (May 1 - May 13)

We return to work with the new digest, and in it you will find an updated material design, winners of the Google Play Award, reflections on the architecture, the threshold of technology entry and the creation of a new application designer.
 
 
Digest of interesting materials for mobile developer # 252 (May 1 - May 13)
 
 
 
 

 

Material Design 2.0 and Android P


 
 
Google showed an updated design system Material Design 2.0 at the I /O conference. This is a serious change in the visual style and the expansion of the toolkit, the first bells of which appeared in March.
 
 

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

A little investigation: how YouTube uses WebRTC for streaming

A little investigation: how YouTube uses WebRTC for streaming
 
WebRTC is a jаvascript API in modern browsers for video calls. And for voice calls, screening, NAT penetration, local address disclosure and other interesting things. In the last couple of years, large players are beginning to move from proprietary APIs and browser extensions to WebRTC: it works with Skype for Web, in part with Hangouts, and now with YouTube's browser capabilities directly from the browser. So far only from chrome and with a five-second delay - but a great misfortune begins. Under the cut, we offer a translation of the detective story adapted for Habr, where WebRTC experts parse the ...
+ 0 -

The development of mobile games is no longer a Padawan, not yet a master

The development of mobile games is no longer a Padawan, not yet a masterGood day. Not so long ago I wrote my first article about how I was brought into the world of indie game development and what it led to. Throughout my thorny path I made a few games, but only clones of the famous puzzle became successful and more or less downloaded.
 
 
And now, after the last failure that I wrote about in the last article (the main reason, as I decided for myself - was ignorance and inexperience in promoting my games), I had already decided to take a big break and try my hand at other areas, when suddenly on Habré appears remarkable ...
+ 0 -

"Let's start! I said: start! ", Or how we realized the work with faststart-video for Android

"Let's start! I said: start! ", Or how we realized the work with faststart-video for AndroidMost owners of smartphones, tablets and other gadgets daily consume a huge amount of digital information, including media: images, music and, of course, video. At the last stop in more detail. It is very important not to force users to wait for content, especially when millions of people use it daily. In the iFunny application we are working on, there is a lot of video content, and we thought that downloading the whole video is long, uninteresting and not scalable. And what if in the near future it will be necessary to download a video with a duration of not 30-60 seconds, but in 5-10 minutes? ...
+ 0 -