You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello everyone, Google recently released MaterialDatePicker: a useful new component that complies with the material design guidelines(https://material.io/components/pickers/#usage). This new component has a very interesting feature that allows you to select a date range instead of the old flow of selecting two dates: one "from" and one "to, i.e the component can be used as a DatePicker and a DateRangePicker. I was very excited about this and i wanted to use this in an update to a project i work on: to improve the user experience, sadly i could not find any examples or tutorials on using this lovely new component. So, I decided to make one, in this article I will be outlining the steps I took to make use of the MaterialDatePicker. This would be a really short article since, the MaterialDatePicker is really very easy to use.
In this tutorial, you will learn how to make gradient app bar in flutter ? Before start anything, In every code we need a page for contain our whole source code. So let’s start…
EventBus is the number 1 event library for android and java. EventBus uses the publisher and subscriber pattern for loose coupling which means the possibility of errors will be less. EventBus simplifies the communication between different components for example communications between different levels of activities or even services. You need very less or no setup to use EventBus in your existing project.
Onvif (stands for: Open Network Video Interface Forum) is a non-profit with the goal of facilitating the development and use of a global open standard for the interface of physical IP-based security products — Wikipedia
Hello everyone, Google recently released MaterialDatePicker: a useful new component that complies with the material design guidelines(https://material.io/components/pickers/#usage). This new component has a very interesting feature that allows you to select a date range instead of the old flow of selecting two dates: one "from" and one "to, i.e the component can be used as a DatePicker and a DateRangePicker. I was very excited about this and i wanted to use this in an update to a project i work on: to improve the user experience, sadly i could not find any examples or tutorials on using this lovely new component. So, I decided to make one, in this article I will be outlining the steps I took to make use of the MaterialDatePicker. This would be a really short article since, the MaterialDatePicker is really very easy to use.
You’ll agree that carrying two smartphones, one for business calls and one for personal use, is not convenient at all. Luckily, the modern world has taken everything and turned it into an app. Now you don’t even need to buy a second SIM card to make calls to your colleagues. What you need is a special second phone number app that gives you a second line for local and international calls. In this article, we’ll check out the best second phone number apps for Android and iPhone, and compare their main features and pricing.
In this tutorial, we are going to learn how to record and play audio to React Native apps. We are going to build a simple screen that supports features such as recording audio, playing audio files, pausing and resuming, as well as resetting audio streams. The final app will look like the image below.
There’s a common misconception in software development that you have to spend hours at the office, chained to a PC and coding books to learn a new programming language. The good news is, with the impressive development of mobile coding education, you can learn on your feet and combine professional development with running personal errands.
OAuth2, often combined with OpenID-Connect, is a popular authorization framework that enables applications to protect resources from unauthorized access. It delegates user authentication to an authorization service, which then authorizes third-party applications to access the protected resources on the user’s behalf. OAuth 2 provides authorization flows for both web and mobile applications.
Android Malware has started spreading by creating auto-replies to messages in WhatsApp. It's hidden cleverly in dubious apps that are surprisingly good.
Join in as we solve a mysterious bug in a remittance app using detective skills inspired by Sherlock Holmes. Follow along as we share insights and best practice
We’re big fans here at Evrone of Google’s Flutter SDK for building Android and iOS apps, but when we were building Medcorder, we ran into a problem: there wasn’t a way to record speech using the Google-provided APIs. The client who we were developing Medcorder for came up with the idea of the development of the audio recording plugin as an open source contribution. So, we built an audio recording plug-in for the project!
A terminal is a command line interface used to interact with computers. With MacOS, Linux and even sometimes windows, interacting with the terminal is a pretty common practice for developers. But, not so much with Android.
Track the location of your family and friends with these free GPS tracker apps on Android. All apps listed here are easy-to-use and come with no hidden costs.
Good day! My name is Robert. I work for Zoo Web Designs and today I'm sharing some things I think other people would love to know about the Google Keep app.
I have been working on AOSP (Android Open Source Project) for a little
over a year now, it was my first experience working on Android as a
platform. Building and customizing your Android OS my seem like a
daunting task at first, but it is not really that hard, but i am not
here to give you a guide on how to build Android from Source but we will get to see how docker can help you in building your ROM.
Android app development centres around adding the same commonly used components that are both flexible and powerful, making them important for developers to get
M-PESA is a mobile money transfer service introduced by Safaricom in 2007. M-PESA allows users to deposit, withdraw, pay for goods and services using Lipa Na M-PESA(which we are going to cover) and much more.
The JetPack Datastore is an Android data storage solution that is helpful when making Android-based mobile apps by providing a way for data to be retrieved.
On lower-end devices things start to get messy if a running app is taking up more than its fair-share of memory. The result of this situation is memory pressure
Recently I decided I would like to get a bit more into Ethereum development, as blockchain technology had always interested me but I never got around to actually making a project with it. With Android being my favorite environment, I decided this would be my platform. However, upon starting I noticed it was quite difficult to find much information about Ethereum development in mobile, leading to the creation of this article, where I’ll show you how to make a simple Ethereum application using web3j on the Ethereum Testnet Rinkeby.
With the pace of smartphone evolution, there is always something waiting for you behind the scenes. No sooner have you spotted the last handset, than there is anticipation for the next big thing.
In this article, we will analyze the interesting points of the Fragment API, I think that it will be of interest to all developers who develop an application.
Developing an application may seem a piece of cake for pros, but newbies need online guides to help them get from A to Z with their app development project.
Happy to write here. In this blog, let us see how to send push notification using Onesignal, a push notification service. We are going to build a simple react native app, just to receive notifications.
Using Riverpod for app's configuration settings and update the UI accordingly. Changing a value in the settings should not update UI not related to the value.
Both iOS and Android provide built-in device-level checks which can help prevent mobile application abuse. On iOS, DeviceCheck provides a way to associate a few pieces of information per app with each device, On Android, SafetyNet device attestation attempts to ensure that a device is running in a safe environment. These are useful capabilities, but they are only a small part of an in-depth mobile app and API protection scheme.
Have you decided to make your Android app multilingual? I guess that even if you haven't yet, you know about strings.xml and values-XX folders. Localizing your app should be easier than handling XML files. And it can be!
APK decompilation is the process of reverse engineering an APK file to retrieve its source
code. It is useful for understanding how an Android app works.
Give your eyes a rest and permit your Android gadget to peruse your writings to you. This element (just as sending writings utilizing your voice) is accessible through Google and the free applications that you can download from Google Play. Here are the manners in which you can make your Android read instant messages.
Mobile Application technology has become advanced with the increasing demands of the users. Developers are coming up with some new and unique methods to make applications pretty easy and efficient. Mobile
Applications have a significant impact on all types of online businesses and
service providers.
Here are some of the most essential tools that your Android app developer must be familiar with, in order to develop an app that seamlessly complements all aspects of your business:
Google with its Pixel event and launch of two new phones, started rolling out the latest Android 11 OS. Like always, the Pixel phones are the first ones in getting an update and the rest of the devices will get the updates based on their OEMs and how they optimize the new OS for their respective devices.
Hello, Today we are going to see how we can customize the button in android. We will see how we can make a rounded corner button with background color and also see how we can gradient to the button.
How to properly work with android's work manager library in the presence of dependency injection, with the example of integrating the Dagger 2 library.
The conversation about mobile phones is never ending until a smaller and smarter device takes over the scene and performs all of our daily tasks more quickly and more efficiently. However, until such time comes, smartphones are, and will remain, the most important devices in our daily personal and professional lives.
AndroidX is a new way of organizing support libraries introduced by Google. Basically, AndroidX. is introduced along with Android Jetpack because jetpack comprises the androidx.* package libraries.
Hello there, Today we are going to learn how we can make an amazing custom toolbar with gradient effect and also apply the gradient to the status bar like below
So, you have done your best developing a super cool app. You already anticipate the downloads and the revenue stats awing you in pleasing curves. But there is always another small step to take before seeing your app in action - submitting it to the mobile platforms’ stores.
In my previous article I provided an overview of Custom Tabs, or Chrome Custom Tabs, in Android. In short, this component allows your app to seamlessly transition between application and web content and it’s used by several well known applications including Twitter, The Gaurdian, Tumblr, Stack Overflow, and Feedly. They’re safe, simple to use, and their ability to preemptively load URLS makes them incredibly fast compared to alternatives like WebViews. With this said, using Custom Tabs is the preferred option if you want to give users access to the web without sending them to another app. You can be up and running with a few lines of code.
This is the era of mobile apps. We get everything - from critical business information to entertaining videos and games - on our mobile devices. Information is right at our fingertips, and we are always striving to catch up with the outside world. As per App Annie, an average smartphone user has 80 apps installed.
CashApp has been around for quite some time now and is still popular among the masses despite the rise of other apps such as Venmo. The main reason why this particular app continues to be so successful is due to its easy and simple-to-use interface.
This post will cover a topic that has been key in many applications and will focus on a solution working fully on the background and the most interesting part of all: working from Android 4.4 (SDK 19) to the most recent version at the time of writing which is Android Oreo (SDK 27).
Android & iOS have always been in debate for decades now! Both these operating systems are world-famous as these are the most used operating systems to date. That’s the reason customers had always been excited to know the software upgrades. As trends keep on changing, both the operating systems make sure that their customers don’t get bored, which is why Android and iOS keep releasing new upgrades.
In a perfect world we’d always have a fast, reliable network connection on our mobile devices. Unfortunately, whether you’re driving through the middle of nowhere, surrounded by thousands of other people using their phones, or even in an area that should be a prime location for data, it’s inevitable that you’ll encounter connectivity issues. Luckily, problems like this can be mitigated by storing data locally.
Google equipped Android devices with screen locks, ensuring your private content is safe whenever unwanted individuals handle your device. This factor is essential, especially in today's society, where stolen personal data can ruin one's life.
In order to start configuring, you need to install the Android studio and the 'Java SE Development Kit'. First download the android studio from here: Android Studio.
Have a good look at the apps you have on your Android phone. How do you ensure all of them are authentic? E.g. how can you make sure that the Instagram app that you have on your mobile is a genuine one and not a copy or fake app.
Best Brain Games for Kids: It would be right to say that kids nowadays are glued to their smartphones, engaging with a lot of different games and content. Howev
Here are 5 of the coolest and top-notch personalization apps for Android that you should look into this year. Read the list and download the apps for free!
Hi there! We are the Navigine team. For 8 years we have been providing integrated positioning mobile technologies that enable advanced indoor navigation and proximity solutions. Today we decided to open the doors to our technology and talk about how to scan BLE devices when the Android application is killed and in background mode.
A test automation framework is a collection of rules or guidelines for generating and designing test cases. It includes a combination of practices and tools that are developed to assist the QA professionals in testing more effectively. Moreover, these set of guidelines may encompass coding standards, object repositories, test-data handling techniques, processes for securing tests results and also data on how to access external resources.
Most modern mobile apps carry out asynchronous operations, operations that would require the user to wait while the app is busy. Creating nice interactive loaders that match the purpose of your app will greatly improve the user experience in your app. For example the gif above showcases an example where i used an animation of a washing machine as a loading animation in a laundromat Android application. The process of creating animations on android application as been greatly simplified by the guys at Lottie: https://lottiefiles.com/. In this little article, i would outline the steps required to utilize these animations to make awesome loaders for Android.
Level Infinite revealed that The Phantom Thieves of Persona 5 are joining Alchemy Stars in a special collaboration Royal Crossover Event set to start in July.
Only sometime before, 4g was introduced to us and now the hype of 5g is already up. The technology sector is advancing at a very fast rate than any other sector.
If you’re a Java developer, I’m sure that you have seen code similar to the featured image snippet above at least once. The code in the snippet above is an example of functional programming paradigm implementation in Java, which will filter and transform the List in the request to another List.
Last week, I finally gave in to the temptation to buy Samsung's latest flagship tablet - the Tab S7. This is the first time I've owned a tablet in years, so I've been very excited to start using it! In this Samsung Galaxy Tab S7 review, I'll talk about how I've found the tablet to use, and my thoughts on some of the decisions Samsung has taken.
Opera will integrate Unstoppable Domains ".crypto" domain into their android version of their mobile browser, allowing users to create and access decentralized websites.
When we develop our applications we mostly have the best internet connections and we tend to not think about the number of requests the app will make to out back end server once it is live in production.
So far, I have enjoyed using Fastlane as a CI tool for deployment of APKs on my Android projects. This post is just to build on what my friend Roger wrote about on his detailed 3 part series “Automating the Android Build and Release Process using Fastlane”.
You’re a North Korean engineer who’s been selected to develop a new government project. It’s an HTML form, which North Korean political leaders will fill in for [REDACTED] purposes.
Hello guys, you might have heard about flutter framework from Google for mobile app development. It allows you to develop native mobile apps for both Android and iOS apps using a single source code.
SEGA is celebrating Sonic the Hedgehog's 30th Anniversary with a special video and promotion for the Sonic at the Olympic Games - Tokyo 2020 mobile title.
As a follow up to my article explaining how to create communication bridges in Android and iOS, I thought it might be a good idea to do the same for Flutter. While it may seem like this is a straightforward affair, you’ll soon realize it takes a bit of work to get this functionality working.
In React Native, WebViews enable access to any web portal in the mobile app itself. In other words, a web view allows us to open the web URLs inside the app interface. While React Native provides us with a built-it web view component, but we are going to use react-native-webview plugin in this tutorial, since it is more powerful. React Native WebView is a modern, well-supported, and cross-platform WebView for React Native.
OnePlus launches new mid-range Nord 2 5G Android smartphone. With 12GB RAM and 256 GB storage, it will compete with Google Pixel 4a 5G, and Samsung Galaxy A52.
The choice between iOS and Android app development is one of the most critical you need to make before planning your digital startup. iOS and Android both are leading operating systems that match software and hardware components of mobile devices.
Android apps are mainly composed of a bunch of binaries bundled together, built from compiled Kotlin or Java code. The original source code can be easily reconstructed by several light-weight tools, found on the top of a google search page.
User ratings are very valuable to business as they play a crucial part in people's purchasing decisions; be it restaurants, movie tickets or in the current context, our react native app. You must have seen prompts when you are surfing through any android app or playing games, that ask you to rate the app in google play store.
ADB or Android Debug Bridge is a term that you’ve come across quite often. Every time you connect your device to your computer via cable, or if you browse around the ‘Developer Options,’ you will come across the term Android Debug Bridge or ADB for short, but what does it mean? And what is its purpose? It is a versatile tool that helps your Android device function as it is, so let us tell you more about ADB.
Despite the fact that within the framework of the whole project, they seem microscopic. Try to optimize the launch of your application by autocomplete fields.
Every year, Google holds a conference for its developers, just to help them update their apps and make them up to the recent innovations. It usually starts on 7 May and ends on 9 May. Moreover, this event also discloses the information regarding what new Google is bringing with it!
I have talked to many Android developers, and most of them are excited about Kotlin. So am I. When I just started learning Kotlin, I was solving Kotlin Koans, and along with other great features, I was impressed with the power of functions for performing operations on collections. Since then, I spent three years writing Kotlin code but rarely utilised all the potential of the language.
With Android 9 (API level 28), Google officially started supporting what’s famously known as the notch, a cutout display at the top (because the last two years were the years of the notch?). I can’t claim that but with the notch support, most of the brands came out with their version of a cutout display and with that, we as developers need to think about yet another edge case, especially if we’re working with a completely immersive experience.
The aim of this article is to provide the readers with the full information on the two frameworks for mobile app development - React Native and Flutter
They are definitely the top notch in Android development for now. Let’s make it easy for you and review some beneficial courses for future Android developers.
To help you in selecting the right Android framework for projects, we made a list of the best Android Frameworks that you may use for Android app development.
As announced earlier this year: "Future Huawei phones will come without Google services. The alternative is Huawei Mobile Services and Huawei's own application store AppGallery.
Everyone dreads losing their telephone. With Alexa and Amazon Echo, you may never need to stress over this again. There are a few diverse applications and IFTTT arrangements you can use to help find your mobile phone when you've misplaced it. Here are a couple of our top choices and how to get them set up.
Android malware apps are nothing new, but this one is of particular interest in how it implements no such functionality that can be readily detected by security products. The apps named DEFENSOR ID and Defensor Digital rely mainly on Android's Accessibility Service to conduct malicious activities, and go undetected.
Hello World, today we are going to see how we can implement a dark theme or night mode in our android application. This tutorial is going to be very simple and easy to understand. The dark theme is attractive to users and it is comfortable for low light conditions.
Android is the most popular operating systems these days and especially when you are a mobile user, you tend to opt for the android. The reason behind the same is that android is easy to use and open source which makes it easier for each and everyone to operate. Another reason behind the increase in the number of android users is that the android based mobiles are cheaper when compared to the iOS based phones.
In this article, I’ll throw light on how to create custom apps, some trends related to it, industries utilizing custom app development, the development process,
In this blog, we will create new card buttons, that'll be displayed in the grid view. Each button UI will take the user to a sub-page like Events, Temples, etc.
It doesn't matter if you run a B2B or B2C company, a marketing agency or a SaaS firm, an eCommerce site, or a brick-and-mortar shop: evaluations are critical for any business.
In this slogging thread, the HackerNoon team weighs in on the Apple vs Android mobile phone debate. We discuss the benefits of both brands and which is better.
Researchers recently proved that the phrase is not just a slogan but crucial for protecting our privacy, considering that Google is everywhere for everyone now.
I have been playing around Android OS for a while and this post is one of the learnings I wanted to share. The misleading yet catchy title still points to the essence of this post - yes, we are going to talk about the VOLD demon. Sorry *daemon.
Agrio is an artificial intelligence-based precision agriculture solution that helps crop advisors, farmers, and gardeners remotely monitor, identify, and treat
Mobile applications have become the most powerful tool for getting easy access to expected users worldwide. As a business owner, you can't ignore the significance of having an eye-catching and well-feature packed mobile app.
There changed into a time when gaining knowledge of and enforcing device learning changed into no longer an smooth task. And if we talk about implementing the device getting to know inside the cellular devices then it turned into now not possible most effective due to the fact the execution of the heavy algorithm desires heigh computing power. But as we know, mobile generation has grown exponentially in the past few years.
Firebase is one of them. It has recently announced a new characteristic that's Firebase Machine Learning package. In this tutorial, I will explain everything approximately it in detail. I will also show you a way to Integrate the Firebase system getting to know package to your android app.
Mobile apps are now a staple in the modern world and are even key for most businesses to operate. Whether a business pushes content solely through an app or uses it to provide additional services, apps are now one of the main ways that we consume content.
Explanation of how Google's Flutter UI startup app was debugged and made to work again and connect with it's central Firebase Database through hours of work.
Wouldn’t it be nice if a customer could switch from an iPhone to a Pixel without any effort? Mobile manufacturers try to lock you into their own ecosystem.
Flutter, an open-source reactive framework by Google has become the reason for the real “holy war” in the world of software development: some admire it, whereas
A recent development in the android circuit that has been circulating about the launch of Android 10 that has been released by Google on September 3, keeping aside all the rumours that have been going around the naming convention of Android 10 which was earlier named as Android Quiche.
The Rise of mobile devices has expanded the reach of the digital economy. In recent years, they've risen to prominence to the point that they've eclipsed all other types of advertising. Businesses have been making strides to improve their mobile presence as they've seen their customers increasingly use mobile devices.
Google is like the charm that Princess of Wales Diana used to carry with her every time she interacted with the public. The platform that Google offers lets its users expand the horizon ever imagined. Google uses open platforms to let the users collaborate with the project to develop something unique.
Privacy...that mythical unicorn many chase but only a few manage to catch. Though elusive, privacy is a pressing issue in a hyper-connected world where a handful of companies control the information you consume and the information you produce.
When we are developing an android application it is common to come across a situation where we want to show an image somewhere in the app.The easiest way to handle this is to bundle the image along with the app but the downside to it would be increasing the size of the app. It is not feasible if the application needs to display a lot of high resolution images.So, the next best thing is to host the image in some server and download it from there when the app starts. This is where image caching plays a very important role. We download the image once and store it in our cache and reuse it whenever required. This post will show how we can do that using just one annotation using the ColdStorage library.
Google explains that the prohibition on recording conversations is in place "to ensure the safety and privacy of our users". Here's how to get around this.
One of my closest university seniors started an app-based venture and critically failed within a year. He was bankrupt and felt compelled to shut down the company. It was a total disaster.
This is our final post in our three-part series demonstrating using the Salesforce Mobile SDK to build an Android app that works with the Salesforce platform.
Android development has witnessed massive growth in all these years, and any developer who’s worth his salt will thoroughly test his products before launching them into the market. While having a conversation about testing in Android, we often hear two forms of tests doing the rounds — Unit Test and Integration Test.
Modern mobile products are the quintessence of the founders’ vision and actual market needs. To be successful, a mobile application needs to continually evolve in order to keep pace with changing market conditions. However, not every approach to application development can ensure such success.
This is a step by step guide on how to show video ads in react native on Android devices with audio play and other relevant features to monetise your app easily
Have a great idea for your mobile app development? Then it's the right time to bring into action by searching for the right technology for your app development. And when it comes to mobile and web app development, then most of the businesses look forward to choosing the most affordable and effective option for their project development.
There were speculations around the market regarding the world’s most popular operating system Android. In March, this year, Google released the beta version of Android 10 as they’re considering this latest version close to their heart. And undoubtedly, it is the 10th version of Android, and so Google is all set to make it revolutionary. Moreover, even customers are eagerly waiting for the release of Android 10.
Google Call Screen for Android helps users to combat robocalls. Apple has its own feature in iOS 13 that allows users to send unknown callers to voicemail. While this feature is nice there is one glaring issue. The problem is that sometimes the user is expecting a callback and does not want to send the caller straight to voicemail, such as a call from a recruiter, delivery driver, Uber/Lyft driver and etc. To help solve this issue, I have created my own call screen solution using Twilio Studio and Node-Red.
Instagram has been growing like crazy over the past few years, and one of its key features that fueled that growth was the famous photo filters. By allowing use
Are you planning to create an app for your business or an upcoming project? If yes, you need not browse multiple search engines and go through the details of hu
Hello World, today we are going to see how we can make a todo app using a firebase cloud firestore database. The Firestore database is a very flexible and scalable NoSQL database to make our development very fast. Firestore is very easy to use in android.
Redux is a popular React and React Native state management library, meant to be used in complex React and React Native apps where sharing state between multi-level components can get extremely difficult to manage. In this article we are going to learn how to use Redux with React Hooks by building a real React Native app.
A huge number of new businesses and startups used to rely on the Internet and mobile application as their entire marketplace or a major part of their growth strategies. Thus, the mobile industry is lucrative in this respect and delivers best results. So, if you are having a promising business idea in mind, then the next best step could be to develop the app instantly. Going with the number of smartphone users Android users overpower iOS therefore, hire Android developers to easily establish your business in the market.