-
# Development Unlocking the Potential of Alpaca Trading API - A Comprehensive Guide
What is Alpaca Trading API? Alpaca API is a cutting-edge platform created by Alpaca Group, a US-based stock brokerage firm. It provides users with a robust infrastructure to develop algorithms for buying and selling...
-
# Development Unleash the Power of Neobanking with SynapseFi - Your Guide to the Future of Finance
During the last couple of years and as a result of the digital transformation, Neobanks have grown and expanded rapidly. Their low-cost, seamless, and user-friendly digital experiences have secured its adoption throughout the world, and increasingly...
-
# Development Explore the Benefits of Fluttips - A Comprehensive Flutter Resource for Developers
Introduction At Xmartlabs, we believe in empowering young talent and providing them with training and professional instruction. We are committed to their technical development, which is a top priority for us. This is why we’ve...
-
# Development How your business can take advantage of Big Data
Businesses and startups are constantly increasing in quantity, so the search for distinguishing from competitors and looking for competitive advantage is more critical than ever. Big Data and Analytics have presented themselves as one of the most effective ways to...
-
# Mobile Development Introducing stock
October is a special month for Open Source contributors thanks to Hacktoberfest taking place. In this wonderful month, we are thrilled to announce Stock, Xmartlabs’ latest Flutter Open Source Project. What is Stock? Stock is...
-
# Development The importance QA in the development process
Would you deliver an untested product to a customer? That’s a question every single company should be asking. When developing a software product, we must ensure we meet the quality a client expects as well as the established criteria in...
-
# Development Get Flutter's offline support in Supabase
Supabase is one of the most well-known open-source alternatives to Firebase. Although Supabase implements many Firebase features, one that I constantly crave is offline support for the real-time database. In this blog post, we’ll cover how you can...
-
# Development Challenges of building a web with Flutter
Lessons learned from a nonconventional approach to flutter web development Recently a client approached Xmartlabs with the idea of making a platform that achieved excellent results by combining camera usage with MoveNet, an ML pose detection model. The challenge...
-
# Development Basic Infrastructure in AWS using Terraform
Managing cloud infrastructure doesn’t always go smoothly for developers. Choosing which cloud provider to use, configuring the private and public networks, and the required security of the infrastructure aren’t easy tasks, and they consume research, documentation, and implementation time. In...
-
# Mobile Development A bright future ahead: React Native in App.js Conf 2022
Introduction Last week was the App.js Conf 2022 It has been almost two years since the App.js Conf 2020 was canceled due to the global pandemic. This year it came back as a hybrid event that allowed all developers...
-
# Development 4 reasons why you should use Airflow's Taskflow API
Airflow introduced several changes in its second version a year ago. Since then we’ve had the opportunity to experience most of them. And we especially had a good time working with its new Taskflow API. After considering whether we should...
-
# Development Introducing PagerTabStripView! - Finally a PagerView in pure SwiftUI
We’re incredibly thrilled to announce PagerTabStripView, the most powerful pager view entirely written in SwiftUI. Creating a production-ready pager view could take several hours, even days, for an engineering team. Apple...
-
# Development Kickstart your Android Project with Gong Base Project
Starting a software project is not an easy task, and Android is no exception. There’s a bunch of complex decisions to make, such as code conventions, app architecture, frameworks, libraries, continuous integrations,...
-
# Development Extending Material theme in Jetpack Compose
Building Android UIs with a consistent look and feel is easier than ever by using the new Jetpack Compose framework and setting up themes. Compose offers a Material theme implementation that makes it easy to use Material style...
-
# Development Key metrics for growing digital startups
Ever since the bigger tech companies like Google, Amazon and Facebook realized the powerful role data plays in designing impactful products that attracts new users and retains older ones, they started paying more attention to which metrics they should be...
-
# Development Announcing React Native Line v2!
We are happy to announce a new react-native-line version that supports the latest updates on the LINE SDK and it’s available to download via npm! When one of our projects called for an integration of sign in...
-
# Development Sign in with Apple with SwiftUI
Apple recently updated Swift UI so that integrating Sign In With Apple through it is as seamless as it gets. This and all other new SwiftUI improvements are an indication that Apple is taking seriously the new state-driven, reactive, and...
-
# Development Latest updates on Apple machine learning!
Every day we have greater incorporation of machine learning tools into the mobile world. Apple knows this and every year it improves its frameworks in different ways, also allowing integrating ML on their platforms to become easier and easier, up...
-
# Development Frontend architecture and best practices for consuming APIs
As a developer, you’ll probably have to consume services provided by third-party code. This is true in many aspects of the trade: using a third-party library, interfacing with OS components, consuming web services. I’d even wager that in today’s development...
-
# Development New to Jamstack? Everything you need to know to get started
Jamstack is a top trend in web development nowadays. Everyone is talking about the modern web development architecture. In this blogpost, I’m gonna cover what caused JAMSTack quick’s adoption, how’s the JAMStack community and ecosystem, and of course, what does...
-
# Development Android Navigation Component - Expectations, Conclusions & Tips - Part 1
This year the Google I/O conference was canceled, so I think it’s a good time to talk about one of Jetpack’s biggest Architecture component introduced last year, the Android Navigation Component. The aim of this series of...
-
# Development Sign in with Apple! Is it necessary? at what cost?
In this post, we’ll debate about the benefits of providing Sign in with Apple in your app so you can decide if it worth integrating it or not. In the second part of this post we’ll provide a step by...
-
# Development Powerful animations in React Native
In this blog post we’re going to present the main issues we ran into implementing complex animations in React Native at Xmartlabs. We’ll show how Reanimated helps achieving smooth animations and at which cost. After reading this blog post you...
-
# Development iOS Continuous Integration & Delivery using Fastlane and Bitrise
In this post I’ll walk you through the Continuous Integration and Deployment set up used by Xmartlabs iOS team. We will configure Fastlane and Bitrise to automate the app release process to TestFlight. Why Continuous Integration and...
-
# Development Put your data to work: Amazon Redshift vs Snowflake
Well-informed, objective decisions have always been a key aspect of every successful business. Nowadays, lots of companies gather a huge amount of data as a result of different processes, i.e, marketing campaign results, web site analytics or customer information on...
-
# Development SwiftUI looks quite… Fluttery
Good day everyone, so Apple just announced its new declarative UI Framework built from the ground up on Swift: SwiftUI. It’s for me the most interesting thing announced for developers at this year’s...
-
# Development URL Splitting and React (Part 1)
As devices become more powerful, web apps tend to have heavier client-side logic. In particular, Single Page Applications (SPAs) have become very popular in these past years, with the advent of battle-tested frontend frameworks such as React, Angular or Vue....
-
# Development Introducing Android Snapshot Plugin
We’re happy to announce the release of Android Snapshot Publisher, our first open source Android Gradle Plugin, a plugin to create Android Snapshot versions in the simplest way we know! Here at Xmartlabs we love engineering new products,...
-
# Development How NFC can help improve your business
NFC is a communication protocol that enables two devices to share data within a range of up to 4 cm, launched to the public in 2004. This technology is usually used to share personal or critical data between two devices,...
-
# Development How AR can create an ROI for the enterprise
Due to recent breakthroughs in AR technology, mobile AR has suddenly become valuable for several specific use cases. These use cases include employee training, product visualization, visual search, and communication. Enterprises that adopt AR today stand to gain significantly in...
-
# Development How to revolutionize your company with augmented reality
We at Xmartlabs have built an expert team around computer vision, machine learning, and augmented reality. In this segment, we’ll be sharing specific AR use cases we believe to be immediately practical and valuable for a range of industries.
-
# Development Introducing Fountain Part Two
In the previous part we presented Fountain and shown a way, using the Listing component, to make the paging as cool and simple as possible. In that post we explained the first feature of the library,...
-
# Development Introducing Fountain Part One
There are plenty of articles out there talking about the amazing Android Architecture Components, how we can combine them in an MVVM architecture and make them work as a charm. From my point of view, that’s true, the Android Architecture...
-
# Development react-native-line-sdk, the react-native wrapper for LINE
A few days ago we released our very first React Native framework to the open source community. react-native-line provides an easy-to-use interface for you to use Line’s mobile SDK seamlessly on your app, without having to worry about Android...
-
# Development EUREKA 4.0 is now available!
Eureka is a framework used to build forms in iOS, which has more than 1.000.000 downloads! In case you’re not familiar with it, you can start by reading Introducing Eureka iOS form library written in pure Swift or visit...
-
# Development Introducing Xniffer, the Swift network profiler built on top of URLSession!
Do you often want to debug or monitor external service responses in you app, recognize latency and work with the data you receive back? Same happens to us! That’s why we created Xniffer , a non intrusive framework to...
-
# Development Easy Continuous Delivery in Android with Jenkins
Today I want to show how we can release Android SNAPSHOT versions using Beta by Fabric. Have you ever been in a situation where you release new features between long periods of time and find yourself with tons of...
-
# Development iOS 11 has arrived!!
Since September 19, iOS 11 is available to be upgraded in your devices; and there are some changes that will surprise you! This new release includes new features and technologies such as… don’t be so anxious and see all the...
-
# Development Ahoy - The Onboarding Library You Were Asking For
We’re pretty sure you’ll need to include an onboarding library in the iOS App you’re building. In order to speed up the time spent in development while giving the developers freedom to build an awesome experience for their users, we...
-
# Development Introducing Bender
2 months ago we introduced Bender: a framework for real-time Neural Networks inference. And we wanted to talk a bit about it :) Nuts & Bolts of Bender You may have a Machine Learning model you want to...
-
# Development Introducing Ecno!
Have you ever been using UserDefaults to store something that the user did in the past and then check whether or not he did it? Maybe you wanted to display certain tutorial or prompt the user to subscribe...
-
# Development Creating your own rows for Eureka - Part 2
Some days ago, we released the introduction to create custom rows for Eureka, now we are going to go deeper and see how to build a complex row. Note: for those who are starting, I strongly recommend reading...
-
# Development Creating your own rows for Eureka
It’s been almost a year since Eureka’s first release and many developers have been using it since then. We are thankful for all the valuable support and contributions received. If you are not familiar with what Eureka is and how...
-
# Development Making a JS plug-in: a full-stack approach
In this occasion we will introduce a way to create a client side JavaScript plug-in that can be easily integrated in any third party websites. This plug-in will allow us to execute custom actions such as filling a registration form...
-
# Development Debugging an Annotation Processor in your project
The purpose of this post is to explain how to debug an annotation processor in the context of any Android Studio (or IntelliJ) project. It is common that you may want to know what is happening in your codebase with...
-
# Development CI and automatic deployment to iTunes Connect with Xcode Server
In this post I’m going to write about my experience and the problems I faced when setting up Xcode Server for CI and automatic deployment to iTunes Connect at Xmartlabs. I’m going to let you know how I could solve...
-
# Development Introducing Eureka! - Elegant iOS forms in Pure Swift 2
We are incredibly excited to announce Eureka!, our first Swift open source project designed to easily build dynamic table-view forms. Why we built Eureka! April last year we released XLForm, an open source obj-c iOS library to build dynamic...
-
# Development Android logging with Crashlytics and Timber
It’s an annoying problem to have crashes in your Android app. Obviously you want to avoid them, nobody wants their users getting mad at the app when it crashes. On top of that, you might also want to have some...
-
# Development XLForm: Using NSPredicates to change form structure.
In almost every app you might ever build you will have a profile and settings view and they may also have many forms. Using XLForm we speed up the development time spent on these view controllers. XLForm allows us...
-
# Development Geographic chat app with Node.js, Socket.IO, and Google Maps - Part three
In this series of posts we are going to show you how to use node.js and Socket.IO to build a simple chat application, and then mix it up with Google Maps and the Geolocation API to create a cool geographic app....
-
# Development Geographic chat app with Node.js, Socket.IO, and Google Maps - Part two
Part one | Part three In this series of posts we are going to show you how to use node.js and Socket.IO to build a simple chat application, and then mix it up with...
-
# Development Geographic chat app with Node.js, Socket.IO, and Google Maps - Part one
Part two | Part three In this series of posts we are going to show you how to use node.js and Socket.IO to build a simple chat application, and then mix it up...
-
# Development Automatic update timestamps and date-time manipulation using js.
Behold this awesome scripts that will make your timestamp web development much easier... timeago The first one (a jquery plugin) enable us to automatically update timestamps in html sites. It's very useful for keeping relative...
-
# Development Receive SMS online free of charge
It is a common practice nowadays to be asked for a SMS number while registering to a site. Most of us do not want to share our phone number on the net to avoid being spammed, making it impossible...
Mastering Infinite Scrolling with React Native
Introduction In today’s world of mobile apps, user experience is everything. And when it comes to delivering a seamless and engaging experience, infinite scrolling can be a game-changer. Whether it’s browsing through social media...