• How to cook reactive programming. Part 1: Unidirectional architectures introduction

      Recently I wrote an article What is Reactive Programming? iOS Edition where in a simple way I described how to build your own Reactive Framework, and helped you to understand that no-one should be scared by the reactive approach. The previous article could now be named How to cook reactive programming. Part 0., since this is a continuation. I would recommend reading the previous article if you are not familiar with the reactive programming concepts.

      Read more →
    • Android 11: What to Expect From the Latest Android Update?

        image
        Source: Google Images

        The latest Android 10 update has already created a stir in the Android circuit. However, tech enthusiasts around the world are waiting for the latest addition in Android's operating system.

        Yes, you heard it right, I am talking about the Android 11 update, the latest upgrade in the Android’s operating system.

        The update has been expected to hit the floors in the official reveal of Android 11 in mid-2020, at Google IO 2020 which will run May 12-14, before being released for Pixel devices in the month of September, and then it will be rolled out for other Android devices from late 2020 through well into 2021.
        Read more →
      • React Native: Is it really the future of mobile app development?

          image

          Mobile apps have become one of the most important aspects of the human world. People spend most of their time on different mobile apps whether they are related to social media or something informational. So, this growing interest of people in mobile apps is anyhow deciding the future of mobile app development.

          It is mandatory to mention here that the success of mobile app development is based on an accurate selection of the technology on which you build a particular mobile app. And this is one of the most challenging tasks to choose the right one technology for mobile app development.

          Keeping these kinds of challenges and confusions into consideration regarding the selection of technology or technical language, I am in this piece of article sharing some information on the future of mobile app development with React Native.

          Well, before taking a deep dive into the thorough information related to the future of mobile app development with React Native, we will have a look at the position of React native in mobile app development according to some stats.

          According to StackOverflow, “React Native is popular now. It is a sophisticated tool with a vast community of developers helping each other to create better mobile apps. Here you can see the React Native search trend on Google.”

          image

          _
          Read more →
        • Top 10 Mobile Application Development companies startups can partner with in 2020

            In the current business landscape, it is important for small and mid-scale organizations to adopt modern app development strategies in order to win the race. Innovative mobile application development solutions provided by top mobile app development companies are the success fruits for any business.


            As per Statista, mobile app programmers have developed apps for various business verticals viz. sports games, ride-hailing, taxi-apps, and video apps in the year 2019. There are about 2.46 million apps available in the Google play store as of Q2 2019.


            But finding a company that can deliver cost-effective mobile application services could be a daunting task for many business owners as they have to pour their time as well as their efforts. Keeping this in mind, I have encapsulated a list of top 10 mobile app development companies that would surely help grow your business.


            The list given below is prepared by taking care of various parameters like google search, company's portfolio, reviews of the clients, ratings from firms like Clutch, Goodfirms, and Youtube.


            Find the list below:


            1) Mobcoder


            image
            Project Cost: $5,000+


            Locale: Seattle, WA


            Rating on Clutch: 5.0


            It is a leading app development company providing useful mobile application development solutions to its clients since 2014. Hire mobile application developers from this company as they build solutions, map a strategy and elevate product experience with their amazing product delivery. They work on all the latest technologies including Flutter, Ionic, Kotlin etc. Hence, they build innovative mobile application development solutions for their clientele.

            Read more →
          • Here's an Update on Flutter 1.9 Release Coupled With Dart 2.5 Programming



              Recently during the Google Developer Days Conference in China that was held on September 10, 2019, Flutter 1.9 was released along with the updated Dart 2.5 programming language.h

              The major highlights from the conference can be summed into three major points:

              • Google has announced Dart 2.5 programming update and a new Flutter 1.9 Version upgrade.
              • Dart 2.5 will support calling C code and intelligent code completion.
              • Flutter 1.9 will support iOS 13, macOS Catalina, and new Material widgets.

              In this blog, I am going to discuss the major pointers in detail for you to understand the highlights and updates in detail!

              Let’s begin!

              What’s in store for Dart 2.5 as a programming language?

              Dart is a Google borne programming language that has been used to develop mobile, web and desktop based applications. It is an object-oriented, class defined, garbage collected language with a C-style syntax, which is used to optionally compile into JavaScript.



              The latest version of Dart 2.5 comes with these major highlights:

              -> Support for Calling C Code straight through Dart using Dart FFI Library:

              Developers who have knowledge about low-level programming languages will be excited from this announcement. The event also saw the launch of dart:ffi library, the preview of which allows calling into C code directly from Dart and Flutter.
              Read more →
            • Kotlin: How It Is A Great Choice For Android App Development?



                In 2017, Google declared Kotlin as its second official language for Android application development. The language itself proving to be a modern, intuitive and pragmatic programming language. That’s why Kotlin's app development community is growing at a fast pace. For android app developers, using Kotlin with Java can reduce excessive boilerplate code which is a huge win for them.

                In order to heighten productivity, Kotlin language comes with amazing functional features that support Java interoperability. It has effectively improved the coding experience of developers by introducing concise expressions, abstractions, and improved syntax.
                Read more →
              • Tutorial For Creating Blockchain Solution on Hyperledger Composer



                  Due to modern business demands, IBM joined hands with other companies to develop an open-source business blockchain network called Hyperledger Fabric project that is touching the sky. Due to modular architecture, digital keys, and on-demand data retrieval, hyperledger fabric is regarded as the base for the world’s future modular architecture blockchain-based apps. Further benefits of Hyperledger Fabric are given below to facilitate your interpretation.
                  Read more →
                • AdBlock has stolen the banner, but banners are not teeth — they will be back

                  More
                  Ads
                • Important Things to Know About Tensorflow 2.0



                    Deep Learning applications have changed a lot of things. Some which give hope for a brighter future, and some which raise suspicions. However, for developers, the growth of deep learning applications has made them more perplexed about choosing the best among so many deep learning frameworks out there.

                    TensorFlow is one of the deep learning frameworks that comes in mind. It is arguably the most popular deep learning framework out there. Nothing justifies the statement better than the fact that Tensorflow is used by the likes of Uber, Nvidia, Gmail among other big corporations for developing state-of-the-art deep learning applications.

                    But right now, I am on a quest to find whether it indeed is the best deep learning framework. Or perhaps find what makes it the best out of all other frameworks it competes against.
                    Read more →
                  • Vue.js Best Practices For Web Development

                    I am a full-stack developer at Syncrasy Tech (IT solutions company). I love writing React codes. But why I am telling you this as we are here to discuss the Vue.js best practices for web development. I am telling you this so that you can understand my background and why I’m discussing here the Vue.js.


                    I love working on React codes, but I hate reading them. This is the reason where I fail to code. Even with the best code review practices, I can’t figure out the nesting of React components that simply helps to create more complex UI structures in web apps.


                    The solution to this problem is Vue that is now not so new in the block of web app development. I have heard a lot about Vue async components, server-side rendering, tools, and libraries. Perhaps you find this myriad of terms to be confusing. Believe me, you’re not alone in that, many developers of all levels feel the same way when they don’t know the Vue best practices.


                    A few days later, I finally decided to get my codes into it. What I am sharing here are the numerous best practices that I have learned through my experience with Vue. I’m ready to share what I’d find.

                    Read more →
                  • Picking a Color Scheme for Your App: How to Make It Simple?

                      Along with functionality, your application’s colors are a key aspect. The user’s impression of your application is formulated through interaction with graphics UI elements, which is a crucial factor.
                      Selecting the color scheme that will suit your application is a long process since there is an infinite number of existing patterns. So now you can immediately answer this article’s main question: there is no easy way to choose a color scheme for your app. However, do not rush to give up on this text. You may not even realize how significant and exciting this process is.

                      Below, we will mention the most crucial points that relate to selecting a color palette for your application. We’ve paid special attention to the UI details and outlined how to increase your brand prevalence and your application usability thanks to the proper colors.
                      Read more →
                    • Top 5 mobile app development companies in the UK

                        image

                        According to Evans Data Corporation, there are 12 million developers in the world. About 350,000 of these software and mobile developers work and live in the UK including freelancers and IT employees.

                        How do you choose the best one among all this variety? The obvious answer — get going with a professional IT company. This will increase your chances to work with true professionals.

                        I’ve made my own research based on a variety of reliable resources like Google SERPs and user’s reviews, different independent media, including medium.com and aggregators, like businessofapps.com, Clutch, etc. and other independent sites. Based on the collected data, I’ve aggregated the total score for each of the 25 leaders, and here I represent a list of the winners: the top 5 software developers in the UK.
                        Read more →
                      • Must-Have Mobile Application Animations

                          The animation is at the heart of mobile app User experience (UX). Truth be told, energized changes quietly impart an assortment of messages and show the client the best way to explore through the mobile app by just coordinating the client's consideration.

                          For instance, liveliness can signify a connection between shared components. They can likewise be fundamental in demonstrating the progression between two states or direct the client's thoughtfulness regarding a suggestion to take action catch.

                          Such powerful development in mobile apps is dependably a utilitarian segment as opposed to adornments like structure components. Thus, movement in the UX configuration ought to be approached from the earliest starting point when the group designs the client's voyage.

                          At the point when the impact and ease of use of enlivened components are broken down during the QA testing stage, these changes can likewise be wiped out on the off chance that they neglect to convey a positive effect.

                          Vivified connections can make consistent cooperative energy between screens or realize a snapshot of progress. For instance, these activities can be any or the majority of the accompanying:

                          • Check the container
                          • Explore to another page
                          • Open settings
                          • Give framework status
                          • Communicate something specific

                          The above is only a glimpse of something larger. So as we quickly approach the finish of 2018, we should investigate the three most blazing mobile app movement inclines that are upgrading UX no matter how you look at it.
                          Read more →
                        • How to create a dark theme without breaking things: learning with the Yandex Mail team


                            My name is Vladimir, and I develop mobile front-end for Yandex Mail. Our apps have had a dark theme for a while, but it was incomplete: only the interface and plain emails were dark. Messages with custom formatting remained light and stood out against the dark interface, hurting our users’ eyes at night.


                            Today I'll tell you how we fixed this problem. You will learn about two simple techniques that didn't work for us and the method that finally did the trick — adaptive page recoloring. I'll also share some ideas about adapting images to a dark theme. To be fair, darkening pages with custom CSS is a rather peculiar task, but I believe some of you may find our experience helpful.

                            Read more →
                          • Top mobile app development companies

                              Looking for an app development company? I’ve searched for information about it and made this list. It might help to find an app development company to hire. The list contains basic information about each company included in it like company size, hourly rate, min. project size, etc. And I recently decided to upgrade the list to 100 app development companies.
                              Read more →
                            • Generating multi-brand multi-platform icons with Sketch and a Node.js script — Part #1



                                TL;DR


                                Using a custom build script in Node JS, it is possible to manipulate a series of Sketch files, and then, using an internal Sketch tool, automatically export their assets, to generate multiple icon libraries, for multiple platforms and different brands, that support dynamic colourisation of the assets via design tokens, and also AB testing of the assets via naming convention. Easy peasy :)


                                Well, actually it’s not that easy, but it can certainly be done. This post is a detailed explanation of how we did it, and what we discovered along the way.

                                The problem we were trying to solve


                                At Badoo we build a dating app. Actually, multiple dating apps. For multiple platforms (iOS, Android, Mobile Web, Desktop Web), across multiple teams.

                                We use hundreds of icons in our apps. Some of them are the same across different apps, some are very specific to the brands the apps reflect. The icons are continuously evolving, in sync with the evolution of the design. Sometimes completely new icons are added, while others get updated, and still others get dropped (although, they often remain in the codebase).
                                Read more →
                              • Top 10 Mobile App Development Companies for Enterprise & Startups

                                  image


                                  The mobile app developers are exceptionally intrigued by conveying 100% fulfillment outcome for the entrepreneurs. By having top 10 mobile app development companies, it is crucial for working with an effective outcome and does the worldwide system. In this way, get assistance from the professional mobile app developers and grow the business in like manner.

                                  Read more →
                                • Implementing UI in iOS: Better, faster, and it scales



                                    A few months ago I came across a very interesting documentary series on Netflix called Abstract, they basically explore the output of professional designers from different sectors like architecture, graphic design, fashion, … in their workplaces.

                                    It was easy to spot some similarities in the work of designers from other fields with that of an iOS developer who implements user interfaces. For example, when a designer is creating something that is big enough to be broken down into smaller parts, using a strategy like ‘Divide and Conquer’ is key to being able to focus on smaller parts that will be assembled at later stages in the process.

                                    Breaking down a whole design into smaller subunits allows us to think about each problem in isolation, removing any dependencies between the components. But the full picture also needs to be present throughout the whole process, otherwise there can be problems when the time comes to fit everything back together.

                                    On the other hand, while watching Abstract I noticed that in the design process for objects like a shoes, banners or buildings the final design remains fixed for the lifetime of the product. The design of a Nike shoe isn’t going to change after it is released and there aren’t going to be any updates once it’s on the shelf in the shop. Sometimes a design remains unchanged even 20 years later, and the product is still sound.
                                    Read more →
                                  • Server-provided animations in iOS apps



                                      Hi everyone! About six months ago we launched one of Badoo’s most exciting features: Live Streaming. One of its main functionalities is that viewers can send gifts to their favourite streamers to express their appreciation. We wanted to make the gifts as fancy and as engaging as possible, so it was decided to make some of them really lively, and by this I mean animated. And to engage people even more, we, the Badoo team, planned to update those gifts and animations every few weeks.

                                      As an iOS engineer, you might have already guessed the challenge we faced here: the need to add new animations and remove the old ones was going to require a fair amount of work from the client side. We’d need both the Android and the iOS development teams for every release — which, when combined with the amount of time App Store reviews and approval often take, would mean it might be days before each update could go live. But we solved the problem, and I’m going to explain to you how.

                                      Solution overview


                                      By this stage, we already knew how to export Adobe After Effects (AAE) animations into the format readable by our iOS app using the Lottie library. This time though, we went a bit further: we decided to create a kind of animation storage service, available via the internet. In other words, we would store all the actual animations on the server and deliver them to the client apps on demand:
                                      Read more →