React Native: a first try
I just came across an old answer I posted in Quora on August 2015 about the future of iOS development. Roughly a year and a half has passed, and things haven’t changed too much to be fair. One of the key points I mentioned in my answer is the ability to speed up the “try” cycle so you don’t have to wait to see your changes. My original bet was on the Apple side, but so far it hasn’t happened.
Swift and room for improvement
It’s been roughly two years since Swift appeared, and it’s certainly had its impact, especially in the iOS development ecosystem. However the language still has some room for improvement. In this blog post I will talk about some of the improvements I’d like to see in the future. Features Swift is constantly evolving and features are still being added and removed from the language. Unless maintaining source compatibility is a must have for you, an evolving language is pretty much always a good thing as improvements are always welcome.
Diving into iOS development
Recently, after doing web development for years, I decided to move away from that world and dive into something new (for me), iOS development. In this blog post I will try to give a very short summary of what resources I used to get me started and why they were useful, as well as talk about some interesting features Swift has to offer. Resources Swift Step one was learning the language.
Parse is gone. Now what?
The world of BAAS, or MBAAS, was shocked the past week with the announcement made by Parse on it’s site: Parse’s hosted services will be fully retired on January 28, 2017. We’re proud that we’ve been able to help so many of you build great mobile apps. Read more on this announcement and what this means for your app here. Thank you for using Parse. The web was/is filled with people set on fire, running in circles discussing why this is happening, possible alternatives to move on to, and migration plans to other providers.
watchOS2 - What's new? What can we build?
As an iOS developer I’m excited about the arrival of the new watchOS since it will bring new capabilities and features to build upon. Considering this, I will bring you a wide panorama of what you can develop with watchOS2 and understand opportunities for your next killer (watch) App. First of all, the main changes that watchOS 2 introduces are: Architecture: watchkit extension now runs in the watch, when in watchOS 1 it ran on the Phone.
TLSphinx: automatic speech recognition (ASR) in Swift
My personal big challenge here at Tryolabs is bringing the power of AI to the hands of users in a gorgeous and comfortable way and part of that challenge is exploring ways to apply known machine learning solutions to the mobile side. This time my shot was ambitious: “Performing decent Automatic Speech Recognition (ASR) with in-device processing.” There are many papers and books that study how an ASR solution can be optimised, those processes include hardcore code level optimisations plus all kind of statistical model tweaks in different levels (acoustic model, language model, etc).
TLFormView: The form of the future is here (Part II)
In a previous post we introduce TLFormView, a truly universal generic form for iOS that provides tools for handling all types of devices, orientations and UI/UX experiences out of the box. Here we present the second part of that post with some of the nicer features that we didn’t include in the first one. Please feel free to check the project home page at GitHub or try the example project through cocoa pods with pod try TLFormView.
TLFormView: The form of the future is here (Part I)
The Big Entity Problem As an iOS developer with a few of years of experience (I started back when the iPhone 3G was born) I have faced the same issues many times in lots of different scenarios. One of the common ones is handling large data entities: objects with many fields with complex types that must be visible and editable by users. This imposes many challenges in the UI/UX due the limited capabilities of a mobile device and complexity increases very quickly if you think about the now growing iOS devices family.
Resolve Meta Tags To Get Automatic Deep Link To Other Apps From a UIWebView
Recently working on an iOS app I faced the need to handle many types of media content (images, videos, articles, links). It was a pretty complex app, that allowed user to interact with these content types, so the challenge was to make that interaction as rich as possible. We wanted to be able to open each type of content in its native application. A basic approach would be to preview the content with a UIDocumentInteractionController and let iOS give us a list of possible actions to perform, or “activities” for that content, but I wanted to go further.
Introducing TLAnimatedSegue, an Open Source iOS storyboard segue
We are glad to announce another contribution from Tryolabs to the open source community. This time is a cool iOS component that will make native iOS developer’s life easy. Meet TLAnimatedSegue, a component that allows you to write nice animations while leverage the plumbing out of the way. For our development project in native iOS applications we have used it in scenarios where we have complex navigation paths without any native transition animation.