Using an After Effects animation in your iOS, Android or React Native app

Animations greatly improve overall user experience! This tutorial explains how to export and use an Adobe After Effects animation in your iOS, Android or React Native project, with Bodymovin and Lottie.

Animating your logo with After Effects

The first part is creating the animation with Adobe After Effects. After Effects is a powerful tool that is used to create digital visual effects and motion graphics. Starting with After Effect is fairly easy. Animating a logo for example will take you a few hours. Read my last blog post and go for it: Adobe After Effects: how to get started?

Continue reading about Using an After Effects animation in your iOS, Android or React Native app

Tags: , , , , , , , , , , , ,

Adobe After Effects: how to get started?

Adobe After Effect is an option to build animations. In this blog post, I share some of the tutorials and blogpost I have read in order to get me started with After Effect.

Animation with After Effects

Animations greatly improve the overall user experience of an app. They also bring different benefits to the user. In my last blog post about the SwiftAlps Conference, I wrote about the 12 basic principles of animations in design (see the slides in the blogpost). During the conference, we used CAEmitterLayer from Core Animation to insert a snow background effect.

Adobe After Effect is another option to build animations. After Effects is a powerful tool that is used to create digital visual effects and motion graphics. This tool is mainly used in film and television production although is also popular to create UI/UX animation among designers.

Continue reading about Adobe After Effects: how to get started?

Tags: , , ,

5 industrial challenges mobile applications can solve

How can mobile applications support industries to undertake a digital transformation? In supply chain, risk management, or information distribution, mobile applications will make tasks easier for your employees, thus increasing efficiency. Read about 5 industrial challenges that mobile apps can solve.

First of all, it is important to carefully chose between a web and a mobile application. Mobile apps are useful when they use one of the device’s native capabilities (e.g. Bluetooth, GPS, camera, etc.), and when they enhance the experience provided to the user (compared to what a web application could do).

Industrial challenges

The challenges industries face are often very good candidates for mobile apps as they leverage all their potential. Therefore, I have identified five recurring issues that industries are facing nowadays. These pain points can be easily relieved by mobile applications.

Challenge 1: Productivity issues due to technical limitations

Continue reading about 5 industrial challenges mobile applications can solve

Tags: , , , , , , , , , , , , ,

Time for Coffee available on Android

Do you have time to take a coffee before your next public transportation connexion? Time for Coffee is a project initially started by François Terrier among friends in 2015.  We continued the work to make it available on further devices. 

When the Apple Watch came out, a few Liipers had the idea to make an app for it because having the next departures on the wrist was a perfect use case for this kind of device. The app received quite a lot of attentions in Swiss newspapers and received a Silver in the best of swiss apps in the category “Wearables & New Devices”. Since the Android world deserved also our attention, we made the app available for Android and Android Wear watches. The app is downloadable on the Play Store.

Continue reading about Time for Coffee available on Android

Tags: , , , , , , , ,

Swift Alps Conference – experimentation and collaboration

The Swift Alps Conference has a special format focused on experimentation and collaboration. This is my report of the conference and the workshop Kilian and I held. The slides are available below.

Last month my colleague Kilian and I were pleased to attend the Swift Alps Conference, an experimental conference about Swift taking place in the Swiss Alps. This conference had a different format from what one can expect from a typical software development conference. In this case the format was more focused in experimenting and collaborating with other attendees with the goal of learning something new.

Experimenting with strangers

Continue reading about Swift Alps Conference – experimentation and collaboration

Tags: , , , , , ,

Easy Storyboard translation in Xcode with Swift3

In this post I explain how we created a modular library. Today we are happy to release and open source this lib. You can find the code on GitHub. Our objective was to have one set of translation files that could be used in the storyboard and Swift.

In our multilingual iOS projects, we always struggled to translate storyboards in Xcode. We checked all around CocoaPods, but couldn’t find any efficient solution so far. Every time, we ended up with multiple versions of the storyboard along with multiple versions of ‘Localizable.strings’. It was hard to keep everything under control, specially when translations needed to be updated throughout all files.

Continue reading about Easy Storyboard translation in Xcode with Swift3

Tags: , , , , , ,

Introducing Swift 3.0

With the new iPhone 7 Apple has released the iOS 10 operating system and with it comes Xcode 8 and a new version of the Swift language for the iOS developer community.

Swift 3.0 is an open source language that has been developed by the community together with Apple Engineers.

 

Swift Logo

 

One of the great things about developing an open source language is that everybody can see the evolution of the language and inspect the code. In the official release notes there is a list of all the changes that have been implemented in the new Swift version.

Continue reading about Introducing Swift 3.0

Tags: , , ,

High level targeting: how Beacons can enhance your customers loyalty

What is a Beacon?

A Beacon is a technology, often looking like a mini square (about 3cm2), able to communicate with mobile apps via Bluetooth. It works on apps running on iOS or Android devices.
Bluetooth (or BLE – Bluetooth Low Energy – to be specific) allows a device to transmit information to another device. For instance, this technology is used to play music on wireless headphones or speakers, over a short distance.

In other words, Beacons will allow a contextual communication between two devices when they are close enough (a few meters up to a few dozens meters) for a Bluetooth connection to be made.

Continue reading about High level targeting: how Beacons can enhance your customers loyalty

Tags: , , , ,

Mobile apps – Our 3 best advice for your success

Everyone wants a mobile app that people will own, love and use every day. Before you jump in, ask yourself, and your team, these 3 basic questions to avoid the most common mistakes. This is our guide to help you focus on your strategy and make sure that you invest in a mobile app effective for your business.

1 – What is your objective? – Strategize and test

Do you want a mobile app, because during a meeting, the CEO/CMO/Head of Marketing or whoever proposes ideas you have to follow said ‘we should have one’?
Or because a mobile app seems to be a symbol of innovative, modern or digital enterprises, you want one? Maybe because an app is the symbol of your enterprise taking on the digital turn, you need one?
It is time to rethink.
You should not ‘decide’ to have a mobile app. A mobile app should not be a ‘one shot’, it should be part of a marketing mix, which means, it belongs to a strategy.

Start by focusing on the needs of your business and identify the blockers in the customers’ journey. Ask yourself, what added-value would this app offer your customers. If it is a mere duplication of the content of your website, you should not start developing one.
An app needs a user centric design or is meant to fail. Make sure that the objectives of your mobile app are as clearly as possible defined. Skipping this step is taking the risk of developing something useless and/or having to modify it afterwards.

Keep in mind that the further you are in the project, the more expensive it is to modify. Investing time at the beginning of a project to strategize or, in the best scenario, even test with real users the first wireframes is not wasted time.

2 – Who and where are your customers?

Your app will be effective at its best if it answers your customers need. It is essential to know them and their behavior and where you find them. Then, you will maximise your targeting.

Continue reading about Mobile apps – Our 3 best advice for your success

Tags: , , , ,

Apple TV app – or how to continuously innovate

Continuous Innovation at Liip

Doing Agile at Liip does not always mean we live in a continuous flow of sprints, endlessly. Sometimes the comfortable stream of sprints breaks for a while, usually between two projects. This is often a good opportunity to hack on new technologies or try something new. We recently had one of these break and it was the perfect time to try once again our innovation process.

In fact, this process starts before we have one of those breaks. First of all, the whole team lists any innovation idea – could be anything – and anyone is invited to contribute (at the moment we have a dozen projects listed). We try to groom this list as often as possible to keep it relevant. Then, when time comes we can just go to this list and grab a project we want to work on.

Doing innovation keeps us close to new technologies.

Continue reading about Apple TV app – or how to continuously innovate