-
# 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 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 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 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 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 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 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 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 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...
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...