Cuelogic Blog Icon
Cuelogic Career Icon
Software Component Reusability

Software Component Reusability

Component Reusability Reusability is one of the most common and frequently used buzzword in software development. Multiple technologies, including React, have recently started to equip themselves with this function. Therefore, making Component Reusability one of the most popular functionality in UI design. One important characteristic to measure quality of components is component reusability, It measures …

WWDC 2018 All You Need to Know

WWDC 2018 – All You Need To Know

As every year Apple Inc. is having its annual developer conference called WWDC (World Wide Developer Conference) in San Jose, California starting with keynote. WWDC 2018 was software-focused with Apple announcing the next custom software updates for its products. Roundup from WWDC 2018 Here’s all the announcements made at the event and what it means for …

Angular vs. React vs. Vue: A 2018 Comparison (Updated)

Angular vs. React vs. Vue: A 2018 Comparison (Updated)

Angular Vs React vs Vue in 2018  There is no denying the fact that the virtual world of web development and custom software development has been on a thriving technological ride in the past decade. And when it comes to frontend, JavaScript has been at the helm of this drive. This popularity has given rise …

Machine Learning on iOS and Android

Machine Learning on iOS and Android

With the growing popularity of machine learning, artificial neural networks and other forms of artificial intelligence, the urge for ML and AI processing in mobile devices is quite fair. In WWDC 2017 Apple announced CoreML framework which excited many developers and outsource software development businesses for using it to build ML applications.But before that also …

Mobile Automation Testing using APPIUM tool

Mobile Automation Testing using APPIUM tool

As everyone knows that mobile usage is growing drastically. Tons of new mobile applications are coming out daily. While serving the development and testing needs of these companies who outsource development to Cuelogic, we use automation with respect to manual testing. Please find below few pointers that might help you upgrade yourself to automate your testing efforts. …

Kotlin for Android development

Kotlin for Android development

The most popular and widely used language for Android is undoubtedly Java. Java is very stable language and stand in market from more than 20 years. It is also official language supported for Android. But java has some pitfalls while working with Android. Although java 8 comes with added features to fill the gaps, Android …

Color theory in web design

Color theory in web design

Few Quick Words about Color Theory “The best color in the world is the one that looks good on you.” Once said by Coco Chanel. Same is applicable for Web Design as well. Scientific studies have proven that different colors stimulates different feelings in you, and hence web designers should be very particular when it …

A Guide to Securing your Core Data on an iOS Device

A Guide to Securing your Core Data on an iOS Device

There are numerous ways to secure data stored on an iOS device. Core Data is a popular choice for implementing data persistence in iOS and OS X applications. Usually, CoreData utilizes an embedded SQLite database. Since iOS 8.3, it’s impossible to access arbitrary data in an application’s sandbox. Additionally, developers may choose to enable “Data …

How to create and configure Android Build Variants

How to create and configure Android Build Variants

This blog elaborates, with an example, the process of creating and configuring the build variants for QA and PRODUCTION versions in an Android project. An Android APK file is the product of weekly sprints. We may need to create different versions of an APK file based on an application type (free or paid application), the …

A Guide to Develop a Fall Detection Application in Apple Watch

A Guide to Develop a Fall Detection Application in Apple Watch

On 24th April, 2015, Apple released the Apple Watch Series 1. They followed it up with three major OS updates and a product update. New features included taking all incoming notifications, alerts, messages, and channeling them into the watch face. Now, watchOS 2 allowed developers to build watch native applications that run directly on the …

A Guide to Swift 3 Migration for IoS App

A Guide to Swift 3 Migration for IoS App

The Apple-introduced Swift programming language has become very popular among developers. Swift was quickly adopted by iOS and iPhone application development companies, for its speed and efficiency. Since attaining open source status in December 2015, Swift has made an eventful journey to version 3.0. The first official preview branch of Swift 3.0 was released at …

WWDC 2016 Keynote Highlights: iOS 10, Siri, macOS Sierra, watch OS3

WWDC 2016 Keynote Highlights: iOS 10, Siri, macOS Sierra, watch OS3

The Apple Worldwide Developers Conference (WWDC) 2016 commenced today in San Francisco on June 13, 2016. Apple covered four main platforms at the WWDC 2016 keynote: Apple Watch, Apple TV, Mac and iPhone/iPad. Four operating systems were discussed, a uniform naming format was given to the software platforms: iOS 10, macOS Sierra, tvOS, and watch OS3. Here are the …

How Good is JavaScript++, The JavaScript Successor?

How Good is JavaScript++, The JavaScript Successor?

“In JavaScript++, you do not need to add type annotations or provide the compiler with type “hints” for each JavaScript library. You can just plug in your existing JavaScript libraries and still get the benefits of the JS++ type system.” – Roger Poon, JavaScript++ Creator. Is the JavaScript alternative finally here? Since its 1995 inception, JavaScript …

10 Best IoT Programming Languages

10 Best IoT Programming Languages

There is no doubt that IoT is here to stay. According to a 2016 survey*, about 46% companies are delivering IoT solutions, while 29% plan to deliver an IoT solution in the next 18 months. Among the top five IoT industries, home automation, energy management, industry automation and IoT platforms top the list. Embedded software …

Deep Linking in Android

Deep Linking in Android

Deep Linking is a methodology for launching a native mobile application via a link. It consists of a unique URI (Uniform Resource Identifier) that links or matches to a specific location within a mobile app. For example https://cuelogic.com/registration?cd=23424 is a url that contains a key ‘cd’ with a value 23424 which is a user registration …

Python+MongoDB = Rapid & scalable app development

Python+MongoDB = Rapid & scalable app development

MongoDB from Python: Accessing MongoDB from Python applications is easy and familiar to many Python developers. PyMongo uses the rich dictionary support in Python to create a similar API as MongoDB’s native JavaScript query syntax. After all, there some understanding for execution and performance. There is also a second API built upon the atomic operators …

How to write an effective user stories “AGILE” “SCRUM”

How to write an effective user stories “AGILE” “SCRUM”

Story reflect the complexity of the problem, and so, reflect the confidence of how accurate the estimate is. A Story with a high story point tells you that there’s a lot going on with the user story that isn’t concrete. If you are being shown an iteration plan with stories with all high story points, this gives …