Skip to main content

Online Collaboration: Visual Designs

Version control and collaboration built for designers.
LayerVault

Image Collaboration done right
Fresc

Pixelapse Is Where Your Designs Live
Version Control + Backup + Collaboration
Pixelapse

Prototyping & collaboration for design teams
Invision

Notable lets you take any interface screenshot, sketch or wireframe and exchange notes on specific details with your team. You can quickly reply or suggest a better idea. Our goal is to help you arrive at the best solution in the shortest amount of time.
Notable

Comments

Most Favorite Posts

How to link to TestFlight App in iOS

There are two things you need to do. First, check to see if TestFlight is installed. Then create a new link to your app.

NSURL *customAppURL = [NSURL URLWithString:@"itms-beta://"];
if ([[UIApplication sharedApplication] canOpenURL:customAppURL]) {

    // TestFlight is installed

    // Special link that includes the app's Apple ID
    customAppURL = [NSURL URLWithString:@"https://beta.itunes.apple.com/v1/app/978489855"]; 
    [[UIApplication sharedApplication] openURL:customAppURL];
}

This special https://beta.itunes.apple.com URL will be opened directly in TestFlight.

Finally, if you are using iOS 9 (or later), you need to make an addition to your Info.plist to get the canOpenURL: method to work.

If your app is linked on or after iOS 9.0, you must declare the URL schemes you want to pass to this method. Do this by using the LSApplicationQueriesSchemes array in your Xcode project’s Info.plist file. For each URL scheme you want your app to use with this method, add it …

Using Speech with iOS and Android: SiriKit, Voice Capabilities, Google Assistant

SiriKit
SiriKit enables your iOS apps and watchOS apps to work with Siri, so users can get things done using just their voice. Your content and services can be used in new scenarios including access from the lock screen and hands-free use.

Apps adopt SiriKit by building an extension that communicates with Siri, even when your app isn’t running. The extension registers with specific domains and intents that it can handle. For example, a messaging app would likely register to support the Messages domain, and the intent to send a message. Siri handles all of the user interaction, including the voice and natural language recognition, and works with your extension to get information and handle user requests.

Apple Developer


Adding Voice Capabilites

Voice actions are an important part of the wearable experience. They let users carry out actions hands-free and quickly. Wear provides two types of voice actions:

System-provided
These voice actions are task-based and are built into the Wear platfo…

HockeyApp gets free after Microsoft taken over and now provides continuous functionalities

Visual Studio App Center

Continuous-Funktionalität für alles: Erstellen, Testen, Bereitstellen, Aktivieren, Wiederholen


Link to GitHub, BitBucket, whatsoeverBuildvorgänge in der CloudTesten auf echten GerätenAutomatisieren Sie Benutzeroberflächentests auf Tausenden von echten Geräten und mit Hunderten von Konfigurationen in der Cloud mithilfe gängiger Frameworks wie Appium, Espresso und XCUITestPushen von Liveupdates in die AppCordova and Xamarin onlySofortiges Verteilen von AppsSchnellere Analysen und ErkenntnisseÜberwachen der Integrität Ihrer AppsAnsprechen von Benutzern mit PushbenachrichtigungenVisual Studio App Center

Running Espresso Tests in parallel with Spoon and Android Test Sharding

Introduction to Android Espresso Testing and Spoon

Espresso UI test automation framework is Google’s de-facto testing platform for Android app developers.

No test engineer or developer will be quite unless it validates the functionality of his app on multiple devices and emulators. For that, there is another widely used tool called Spoon (there are also cloud-based solutions as mentioned above that support parallel execution on real devices). This tool, will collect all the target devices (that are visible via adb devices) test results and aggregate them into one HTML view that can be easily investigated.

Mobile Testing Blog


Android Test Sharding

The test runner supports splitting a single test suite into multiple shards, so you can easily run tests belonging to the same shard together as a group, under the same Instrumentation instance. Each shard is identified by an index number. When running tests, use the -e numShards option to specify the number of separate shards to create and the…

App Store Optimization (ASO) Factors and Trends 2018

The ASO Factors & Trends for 2018 study is based on survey data from over 60 ASO and app marketing professionals who were asked to evaluate the effect of different on-metadata and off-metadata factors on Search Rankings and Conversion Rate of mobile apps and games.

The TOP 5 factors responsible for ASO on Google Play Store and Apple App Store (on both Search and Conversion Rate level) are nearly identical:

App Name / TitleLocalized product pageUser RatingsSubtitle / Short DescriptionUser reviewsTheTool

Another nice blog about ASO:

Important Tips on Writing An App DescriptionThe Apple App Store Optimization Guide5 Tips on How to Increase App DownloadsKeywords Optimization...MobileAction

Implementing UI tests on iOS and Android using screenshot comparison tools

Have you ever thought when writing or maintaining UI tests, there must be a better way?

Take a look at screenshot tests provided by Google Firebase and Facebook:

ios-snapshot-test-case
A "snapshot test case" takes a configured UIView or CALayer and uses the renderInContext: method to get an image snapshot of its contents. It compares this snapshot to a "reference image" stored in your source code repository and fails the test if the two images don't match.

GitHub Facebook

screenshot-tests-for-android
Testing rendering for your Android app is hard. How do you prevent visual regressions in paddings and margins and colors from creeping in?
Iterating on UI code is hard. How do you quickly verify that your layout or view changes work correctly in all configurations?

screenshot-tests-for-android can solve these problems by providing a test framework that checks for visual differences across changes.

GitHub Facebook

Google Firebase Test Lab
Test Lab lets you run Espresso, …