Skip to main content

Posts Tagged ‘mobile applications’

Male Hand Holding Smartphone. Businessman Using Laptop Computer And Digital Tablet While Working In The Cafe. Mobile App Or Internet Of Things Concepts. Modern Lifestyle In Digital Age.

Improving User Experience and Increasing Security through Sign in with Apple

At Apple’s 2020 Worldwide Developer’s Conference, Apple debuted “Sign in with Apple”, a new feature that allows users to sign in to apps and websites that use this feature, using an Apple ID. This significantly improves the end-user experience by simplifying the sign in process. Cumbersome tasks, like email verifications with registering an account, have […]

Testing UI for Multiple Apps Using UI Automator

A User interface test involves interacting with multiple apps and verifying that the app behaves fine when the flow passes through other apps or through the System UI. An excellent example of this would be the Android messaging app where the user can enter the message which then launches the contact picker so that the users can […]

3 ways to let ATS work with your HTTP server and iOS Apps

At WWDC 2015, Apple announced “App Transport Security” for iOS 9 and OSX 10.11 El Capitan. The “What’s New in iOS” guide for iOS 9 explains: “App Transport Security (ATS) lets an app add a declaration to its Info.plist file that specifies the domains with which it needs secure communication. ATS prevents accidental disclosure, provides secure […]

DevOps, Agile and Mobile Developing

Unlike most traditional program products or IT solutions, mobile development is very dynamic. You must follow the evolutionary change of mobile devices regularly to keep up. Usually, faster response, adaptive planning, early delivery and flexible response to change are the keys to providing a successful mobile app solution. An agile software development style, such as SCRUM, […]

First bite of Apple’s new UI testing tool

In early June, Apple released a new UI testing tool in WWDC 2015. I’ve tried this interesting tool in some of our internal projects during the past three weeks, and I’ve discovered some pros and cons along the way. I share my experiences below: What’s my environment: OS X Yosemite 10.10.3 Xcode 7.0 beta 2 […]

Generate code coverage report for iOS apps in Jenkins server

Code coverage is a good method to describe the degree to which the source code of a project is tested and how well the project is tested. In iOS develop world, around 25%  test code coverage is common required in business. Unfortunately, iOS native develop IDE (aka Xcode) hasn’t provided a default build-in code coverage […]

How to set up Apple Touch ID for your own apps

It has been quite a while since Apple Inc. provided the fingerprint authentication API for developers to use the amazing feature “Touch ID” in their own apps, but it’s still hard for us to find out any Touch ID supported apps in App Store. This post will provide you a chance to touch this new […]

Service discovery, segmented networks, and two pieces of Pi

In an earlier blog post I noted that I like things that just work. To this end one of the User Stories I related to the Library in a Box team was “As a mobile app user I would like the library to be found automatically if the library service is available on the network […]

Docker, mobile, and putting things in boxes

Docker and custom mobile application development are both very hot. Recently we decided to run a small internal project to gain some ‘sleeves-up’ insight into Docker as well as how we could deliver containerized versions of applications. This blog article, along with others to follow from both my colleagues and myself will document some of […]

Modern iOS app development part 2

All .net developers know that LINQ can be used to conveniently extract and process data from arrays, enumerable classes, XML documents, relational databases, and third-party data sources. These concepts are adopted by other programming languages such as Java, Javascript, Ruby etc. var cityWiseSalary = from comp in ListCompany select new { comp.Name, Emp = (from emp in […]

Modern iOS app development part 1

iOS is a great app development platform, yet its UI programming model is so 1990s, the UI library is not so productive compared to the html CSS model. After iOS5, UIAppearance did improve such an outdated model and it allows you to modularize UI themes like the follow code: [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:myNavBarColor]; [[UIBarButtonItem […]

Executable specification on Android and iOS platform

Traditionally, in order to test both Android and iOS apps, we need to: Create a test case document. Translate the test document to automation scripts for Android and iOS. As a result, we need to maintain 1 document and 2 scripts for each user story. But now, there is a less painfulway. All we need is […]

Load More