Skip to main content

Posts

Showing posts from 2020

Google Play: Best Apps 2020

 Celebrating the Developers Behind the Best Apps and Games of 2020 Best App of 2020 Loóna: Bedtime Calm & Relax by Loona Inc. Best Personal Growth Apps Best Hidden Gem Apps Best Everyday Essential Apps Best Apps for Good Best Apps for Fun Best Game of 2020 Best Indie Games Best Casual Games Best Innovative Games Best Competitive Games Android Developers

Enable, test and verify iOS and iPadOS apps on Apple Silicon

 You can now enable your iOS/iPadOS apps for Apple Silicon. This happens in two steps: You enable your app in iTunes Connect "Pricing and Availability" for Apple Silicon Mac Then test your app on your new M1 machine, then... You can verify that this app was compatible, resulting in higher App Store for Mac ranking The window opens in iPad vertical orientation; you can switch the orientation portrait/landscape via green round "+" button - or if you support size classes you can resize fluently and put it to fullscreen. So all gestures work like on the iPad - but you will have to use the touchpad for it... Clicking via mouse pointer. Location allowance is requested via Mac. Push subscription works. Native alerts also work as suspected. Purchases not tested, yet. We had some issues/warnings with CoreLocation framework in some apps - hope you won't! But so far... so NICE! :)

LinkedIn: Social Selling Index

Ihr Social Selling Index (SSI) zeigt an, wie erfolgreich Sie dabei sind, Ihre professionelle Marke zu etablieren, die richtigen Personen zu finden, gewonnene Einblicke zu nutzen und Beziehungen aufzubauen. Er wird täglich aktualisiert. LinkedIn SSI

Tech Radar

Create your Tech Radar to visualize and unite your tech strategy. ThoughtWorks Tech Radar Google Spreadsheet based implementation Zalando Tech Radar JS based implementation

Server-driven UI (SDUI): Meet Zalandos AppCraft and AirBnB Lona

A short WTF: Joe Birch:  SERVER DRIVEN UI, PART 1: THE CONCEPT Zalando seems to follow the SDUI principle as well - defining a common design language and construct the screens on the backend while displaying them natively on the clients. They even go one step further; they implemented a mighty toolset to enable non-technical stakeholders to define their own native app screens Compass: Web tooling to create screens and bind data Beetroot: Backend service that combines the screen layout definition with the data Lapis/Golem: iOS/Android UI render engines Crazy cool! Good job, guys (when you do an open-source release?) To even move faster a Flutter based UI render engine implementation was great! See also AirBnB Lona SDUI approach Building a Visual Language Why Dropbox sunsetted its universal C++ mobile project and AirBnB its React Native implementation

Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform

  The high likelihood of unreliable network connectivity led us to lean into mobile solutions for robust client side persistence and offline support. The need for fast product delivery led us to experiment with a multiplatform architecture. Now we’re taking this one step further by using Kotlin Multiplatform to write platform agnostic business logic once in Kotlin and compiling to a Kotlin library for Android and a native Universal Framework for iOS via Kotlin/Native. Netflix Tech Blog

pixel-me

There is a great service to convert your portrait in nice bit-graphics. It even detects the face in the photograph to avoid clutter! https://pixel-me.tokyo/en/

App Store Optimization (ASO) Factors and Trends 2020... and earlier

New in ASO: Keyword Spy, Keyword Lists, and Search Visibility Level-up your strategy with these new ASO enhancements in our mobile marketing suite: Keyword Spy, Keyword Lists, and Search Visibility. AppAnnie 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 / Title Localized product page User Ratings Subtitle / Short Description User reviews TheTool Another nice blog about ASO: Important Tips on Writing An App Description The Apple App Store Optimization Guide 5 Tips on How to Increase App Downloads Keywords Optimization ... MobileAction

How not to waste time during online meetings... especially in corona times...

Virtual Communication In online meetings our cognition is massively limited in comparison to a meeting in person. Communication in this context is challenging.  A big part of the context and non-verbal communication is just not possible in the virtual environment; especially when we rely on audio only. Turning the camera on not only gives the team members more context, it also enforces more focus on the meeting by avoiding side-works. Be aware that the position of the camera on top of your screen will lead to the strange effect hat people are not looking in each others eyes. At least while talking, think about looking directly in the camera to gain a better focus and understanding of your listeners. Agenda, Timeline and Roles Like in any good meeting make sure to send an agenda and time planning upfront and invite only people that need to contribute to the meeting. You should consider splitting group size depending on main purpose of the meeting: Big Group: Infor...

Employee Development ...by Cards ...by Lego Brick Boards

Employee Development by using Skill Cards The goal is to build a hand of cards that make up that person’s most relevant personal growth areas. To do this, both the people leader and team member start with a deck of the same skill cards each. In private, each goes through this deck and sorts these cards into three stacks: not relevant, good enough, and to improve. By discussing why each card was placed where, with particular focus on those that do not match, a real, structured, and to-the-point conversation occurs. By focusing on reasoning—what led you to place this card here?—both can develop a shared understanding of the other's views. The main event, however, comes in focusing on those cards in “to improve”. To create focus and drive actual impact, these cards are discussed and prioritized. With a clear priority and a shared understanding of the individual aspects of each, tangible actions are crafted that can be taken to grow one’s career. LinkedIn Rob Sawyer mobi...

Database Driven UI - Meet Facebooks Messenger Re-Implementation: Project LightSpeed

Database-Drive UI - Database-driven Logic Rather than managing dozens of independent features and having each pull information and build its own cache on the app, we leveraged the SQLite database as a universal system to support all the features. Compared with the previous iOS version, this new Messenger is twice as fast to start and is one-fourth the size. We reduced core Messenger code by 84 percent, from more than 1.7M lines to 360,000. We accomplished this by using the native OS wherever possible, reusing the UI with dynamic templates powered by SQLite, using SQLite as a universal system, and building a server broker to operate as a universal gateway between Messenger and its server features. Native Code When building a new feature, it’s often tempting to build abstractions on top of the OS to plug a functionality gap, add engineering flexibility, or create cross-platform user experiences. But the existing OS often does much of what’s needed. Actions like rendering, tran...

From React Native to Flutter

Scoring Is there still a place for react native? If you really, really, REALLY want your app to feel like a native app Flutter: cupertino UI available... If you do not want to use animations If your app only uses standard UI components If you need to use JavaScript libs If you are coming from web-development background Would I reommend migrating to flutter? You can use your experience from react native You can use the same design patterns and development methologies in both frameworks Developer experience is much better with Flutter https://habitchallenge.co/

Android with Kotlin, iOS with Swift, Kotlin Native, flutter.io, React Native, PWA, Xamarin, Hybrid - which way to go?

Currently there are tons of frameworks how to get your business model to the user... and in the app store Full Native Android with Kotlin, iOS with Swift Deepest integration Single way to make sure that you have no lock-in effect with a framework, and you are f**ed, when Apple or Google disallows the usage of a specific technology... Two teams required 2x code PWA (Progressive Web App) Write offline- and push-capable PWA with web-technologies only Some native features might require hybrid native development and bridging (like In-App purchases, AR, ...) In best case: One web team only for website and app Maybe some native specialists for special features Kotlin Native Develop a shared framework with or without UI using Kotlin Native Additional native code will most probably be required Big Android team, small iOS specialists flutter.io (React Native | Xamarin | ... ) One codebase (flutter: Dart, React Native: JavaScript, Xamarin: C#) Additional native code ...

AWS Well-Architected

Learn, measure, and build using architectural best practices The Well-Architected Framework has been developed to help cloud architects build secure, high-performing, resilient, and efficient infrastructure for their applications. Based on five pillars — operational excellence, security, reliability, performance efficiency, and cost optimization — the Framework provides a consistent approach for customers and partners to evaluate architectures, and implement designs that will scale over time. Framework Operational Excellence Security Reliability Performance Efficiency Cost Optimization AWS Amazon

App Annie: The State of Mobile 2020

Mobile Took Over Mind Share: Consumers averaged 3 hours and 40 minutes on mobile in 2019, up 35% since 2017—companies from every vertical are benefitting by making mobile the center of their digital transformation investments. Mobile Games Reach 56% Market Share: Spend on mobile games across all app stores projected to top $100 billion in 2020. Massive Year for Mobile Advertising: Brands continue to embrace the unprecedented reach and value of mobile. Advertisers will pour more than $240 billion into ad spend in 2020—up 26% from 2019. Video Streaming Wars Heat Up: Nearly 25% of Netflix’s iPhone users also used Disney+ in Q4 2019, the highest overlap of users among top video streaming apps in the US, demonstrating consumers pay for multiple services. Download Report  2020

Native App-Entwicklung: Microsoft macht Blazor mobil

Die Redmonder haben mit den Mobile Blazor Bindings eine neue Variante von ASP.NET Core Blazor vorgestellt, mit der Entwickler native Apps entwickeln können. Die Mobile Blazor Bindings unterstützen im ersten Schritt nur die Entwicklung von Apps für iOS und Android. Die Benutzeroberflächenbeschreibung erfolgt dabei nicht wie sonst üblich in Blazor mit HTML und CSS, sondern mit Xamarin Forms – siehe Microsofts folgendes einfaches Beispiel mit Xamarin Forms und C#. Xamarin Forms ist ein auf der Extensible Application Markup Language (XAML) aufbauendes plattformneutrales GUI-Framework. Golem.de

Aerial - Apple TV Views Screen Saver for your Mac

Aerial is a Mac screensaver based on the new Apple TV screensaver that displays the Aerial movies Apple shot over New York, San Francisco, Hawaii, China, etc. Starting with version 1.6, this also includes the new undersea videos available in tvOS 13! Aerial is completely open source, so feel free to contribute to its development. JohnCoates @ GitHub.com

React Native is the Future of Mobile at Shopify

So why the switch to React Native? And why now? How does this fit in with our native mobile development? Why Move to React Native Now? There were 3 main reasons now is a great time to take this stance: we learned from our acquisition of Tictail (a mobile first company that focused 100% on React Native) in 2018 how far React Native has come and made 3 deep product investments in 2019 Shopify uses React extensively on the web and that know-how is now transferable to mobile we see the performance curve bending upwards (think what’s now possible in Google Docs vs. desktop Microsoft Office) and we can long-term invest in React Native like we do in Ruby, Rails, Kubernetes and Rich Media. Engineering Shopify

Dark Theme (Dark Mode) in Android WebViews, WKWebViews and CSS

So your apps just implemented a shiny new dark theme and it’s looking 👌 There are lots of benefits to having a dark theme in your application, and having it consistent throughout your application allows for a great user experience. But what happens when the the user runs into a WebView in your app? Support: if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) { ... } Set: WebSettingsCompat.setForceDark(webView.settings, WebSettingsCompat.FORCE_DARK_ON) Current setting: val forceDarkMode = WebSettingsCompat.getForceDark(webView.settings) Joe Birch Assuming your question is asking how to change the colors of the HTML content you are displaying in a WKWebView based on whether light or dark mode is in effect, there is nothing you do in your app's code. All changes need to be in the CSS being used by your HTML content. CSS dark mode via :root variables, explicit colors and @media query: :root {     color-scheme: light dark;      ...