身為公司的項目顧問，每天我都會聽到很多有關 app 的創意想法。聆聽客戶熱情地訴說最近他們正在研究什麼問題，或者了解關於新興市場各種新穎又精簡的解決方法，都是我在工作中最熱愛的部分（我們公司自組的咖啡同好會則僅次於此）。
Continue reading “那些年，我們一起拒絕過的客戶支票”
TL;DR: Google’s open-source TensorFlow library helps developers build computational graphs and contains free additional modules that make AI/ML software development easier for consumer products and mobile apps. Developers require knowledge of Python or C++. This piece covers 3 common modules and possible business applications: Continue reading “What can TensorFlow really do? Some business applications”
Oursky produces apps that run on multiple platforms, but before adopting Redux, there was no common pattern to adhere to. Every project could have a different philosophy in how the data flow was implemented. Being the lead engineer at Oursky, one of my responsibilities is thinking about engineering management to minimise the mental overhead needed for developers to contribute to an existing project. Below, I will discuss why our company adopted the Redux design pattern across all platforms as a standard to cap the cost and complexity of projects. Continue reading “Why we use Redux design pattern across all platforms”
Since 2017 Shotbot 3 has helped app developers generate over 50K screenshots for their iOS apps.
Today, we are thrilled to give Android developers screenshots for the most popular Android smartphone interfaces. Now, developers can use one app to export screenshots for the Play Store in addition to the App Store. Continue reading “Release Announcement: Shotbot 3 now supports Android screenshots”
A decade ago, it wouldn’t have been possible to create an AR demo for your smartphone in a day or two. What’s more we were able to do this for both iOS and Android using AR for web. We used Google’s open-sourced AR on the Web, available for ARCore (Android) and ARKit (iOS) to create cross-platform AR experience for users who downloaded our custom web browser. Below is a quick overview of the ARKit and ARCore features that we leveraged to build a quick Christmas demo project. Continue reading “AR for Web to speed up cross-platform mobile MVP development”
While I was reflecting over my internship this summer, I started to think about the things I wish I had learned in school to maximize my learning experience as an intern. I spent a month at Oursky, where helped the company improve its JS documentation for Skygear by following their guides to build my own todo app. Continue reading “The CS Course I wish I had in uni”
If clean and maintainable code is at the heart of a great product, an intuitive and seamless user experience and user interface (UX / UI) is the soul. In order to have great UX, technical considerations must go into design. In order to express great UI, development teams must give as much attention to their front-end code as they do to their system architecting. Continue reading “A guide to our design process”
隨著 iPhone 8 和 iPhone X 正式上市，我們團隊忙於研究它們的最新規格，還有各種引伸問題或發展潛力。比如說我們的 QA 團隊正埋首解決導覽列在 iPhone X 上顯示失常的問題，但除了關注 iPhone 本身外，今年蘋果的其他重大宣佈也不容忽視，正如全新的 ARKit 就輕易捕捉了我們的眼球。 iPhone X 翻轉了 UX 設計的傳統方式，但對於想要踏進移動擴增實境 (mobile augmented reality / mobile AR) 領域的開發工程師來說，蘋果推出革命性的 ARKit 才是一枚震撼彈 — 開發擴增實境終於變得大眾化了。 Continue reading “擴增實境 (AR) 揭秘：利用 ARKit 塑造 iOS 互動新體驗”
This is a guest contribution by Limor, a technical writer and editor with over ten years’ experience writing technical documentation for developer tools and SaaS technologies. She specializes in software development and the Agile methodology, computer/network security, middleware, and cloud technologies.
Agile testing refers to a paradigm shift in software testing influenced by teams using an Agile development approach. First written in 2001 by seventeen software experts, the Agile manifesto established a new way of developing and testing applications, moving to a cross-functional approach in which everyone is responsible for quality, not just QA teams. Continue reading “Test, Measure, Learn: What Agile Testing Metrics Can Teach You about Your Testing Process”