# Miquido > Building software for industry leadersIdeate, design, and develop powerful software. Leap into the future with a team trusted by the world’s biggest brands.See our portfolio Our clientslead the wayWe blend --- ## Pages - [test takeover](https://stage.miquido.com/test-takeover/): Project handover examplesLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna... - [Offering test](https://stage.miquido.com/offering-test/): some headersome paragraphsome link01 - [test1](https://stage.miquido.com/test1/): test headng01some textLorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed. 02some text2Lorem ipsum dolor sit amet, consectetur adipiscing... - [Moderation reports](https://stage.miquido.com/moderation-reports/): Yearly reportsModeration report2029Live chat content managementEvents organised in 2029DownloadModeration report2028Live chat content managementEvents organised in 2028DownloadModeration report2027Live chat content managementEvents... - [Flutter new technologies](https://stage.miquido.com/technologies/flutter-new-technologies/): HomeTechnologiesFlutter mobile app development servicesFlutter mobile app development servicesFlutter mobile app development servicesChoose the team that created one of the... - [Cross-platform new technologies](https://stage.miquido.com/cross-platform-new-technologies/): HomeTechnologiesCross-platform application development servicesCross-platform application development servicesCreate seamless solutions for every screenAccess more users smoothly – develop a cross-platform app... - [Fintech NEW INDUSTRIES](https://stage.miquido.com/fintech-new-industries/): HomeIndustriesFinTech app developmentFinTech app developmentCustom FinTech software developmentDrive innovation and foster business growth with custom-made FinTech solutionsContact us Overcome the... - [Mobile banking NEW INDUSTRY](https://stage.miquido.com/industries/mobile-banking-new-industry/): HomeIndustriesMobile banking application developmentMobile banking application developmentBuild advanced banking solutionsAchieve a balance between industry-specific demands and innovative banking software developmentLet’s... - [Investor Kit](https://stage.miquido.com/services/investor-kit-for-startups/): HomeServicesPitch deck for startupsPitch deck for startupsInvestor Kit for startupsLooking to make your startup the next big thing? Investor Kit... - [Proptech software development services](https://stage.miquido.com/industries/proptech-software-development/): Available for projectsWant to talk about your project? Partner with us for a digital journey that transforms your business ideas... - [Book a free consultation](https://stage.miquido.com/software-development-consultation/): Book a free consultationReady to build or grow your software? We know software development can be overwhelming. That'swhy we offer... - [mCommerce PL](https://stage.miquido.com/aplikacje-mcommerce/): Jesteśmy gotowi na nowe projektyPorozmawiajmyo Twoim projekciePomożemy Ci przekształcić Twój pomysł na aplikacjęw odnoszący sukcesy cyfrowy produkt. Zapytaj o darmową... - [AI Kickstarter](https://stage.miquido.com/services/ai-kickstarter/): HomeServicesAI FrameworkAI FrameworkAI Kickstarter:The fast-track to secure GenAI adoptionHarness the power of GenAI with AI Kickstarter – a fast, secure,... - [- Gutenberg Block](https://stage.miquido.com/gutenberg-block/): Miquido: miquido-gutenberg-miquido-badges-boxes (light grey) miquido-gutenberg-miquido-badges-boxes (dark) miquido-gutenberg-miquido-badges-extendable-grid miquido-gutenberg-miquido-benefits-boxes miquido-gutenberg-miquido-benefits-select miquido-gutenberg-miquido-contact-form miquido-gutenberg-miquido-contact-person (red – left) miquido-gutenberg-miquido-contact-person (dark – right) miquido-gutenberg-miquido-contact-person (light... - [Alt](https://stage.miquido.com/alt/): What are the best features a travel app should include? - [React](https://stage.miquido.com/technologies/react-js-development/): Available for projectsWant to talk about your project? Partner with us for a digital journey that transforms your business ideas... - [Press](https://stage.miquido.com/press/): Check all the recent Miquido news, and learn what we’ve been up to over the years! - [QA Winter Fest](https://stage.miquido.com/qa-winter-fest/): Zimowa edycja QA Fest powraca! ❄️ Już po raz siódmy zapraszamy Was na bezpłatne wydarzenie, na którym będziecie mogli posłuchać... - [QA Summer Fest](https://stage.miquido.com/qa-summer-fest/): Wakacyjna edycja QA Fest powraca! ☀️ Zeszłoroczna edycja została odwołana zgodnie z obowiązującymi wówczas obostrzeniami związanymi z pandemią Covid-19. Jednak... - [Regulamin](https://stage.miquido.com/qa-summer-fest/regulamin/): Regulamin uczestnictwa w webinarze QA Summer Fest #6 §1 Postanowienia Ogólne Niniejszy regulamin określa ogólne warunki i zasady uczestnictwa w... - [Halo design](https://stage.miquido.com/halo-design/): 2 grudnia, 18:00 – 21:00 Miquido (Zabłocie Business Park), 6 piętro, ul. Zabłocie 43a, Kraków Halo Designerzy! 👋 Po długiej... - [Regulamin](https://stage.miquido.com/halo-design/regulamin/): Regulamin uczestnictwa w wydarzeniu Halo Design #7 §1 Postanowienia Ogólne Ilekroć w dalszej części przedmiotowego regulaminu użyto niżej wymienionych zwrotów... - [Regulamin](https://stage.miquido.com/miquido-inside-out/regulamin/): Regulamin uczestnictwa w webinarze Miquido Inside Out §1 Postanowienia Ogólne Niniejszy regulamin określa ogólne warunki i zasady uczestnictwa w wydarzeniu... - [Flutter](https://stage.miquido.com/technologies/flutter-development-company/): We created the first Flutter project in EuropeChoose the Flutter development company that was there when it all started. Version... - [Regulamin](https://stage.miquido.com/qa-winter-fest/regulamin/): Regulamin uczestnictwa w webinarze QA Winter Fest #7 §1 Postanowienia Ogólne Niniejszy regulamin określa ogólne warunki i zasady uczestnictwa w... - [Policy privacy](https://stage.miquido.com/ai-waves/policy-privacy/): Terms and Conditions of participation in the “AI Waves” §1 General Provisions 1. The following Terms and Conditions define the... - [AI Waves](https://stage.miquido.com/ai-waves/): March 10, 4:00 – 6:00 PM UK time Artificial intelligence is driving innovations throughout various industries, but what does it mean for... - [Home](https://stage.miquido.com/): Building software for industry leadersIdeate, design, and develop powerful software. Leap into the future with a team trusted by the... - [Services](https://stage.miquido.com/services/): HomeServicesSoftware product development companyStrengthen your digital presenceWe bring your ideas to life and support you through development, maintenance, and scaling.... - [Portfolio](https://stage.miquido.com/portfolio/): Want to talk about your project? Shake hands with our team! They are there to help you out and advise... - [Contact](https://stage.miquido.com/contact/): Let’s catch the initial spark! --- --- ## Posts - [testowa treść do zapisu](https://stage.miquido.com/blog/testowa-tresc-do-zapisu/): jakiś akapit - [Technical debt in software development: how to manage it? - Draft](https://stage.miquido.com/blog/technical-debt-in-software-development-how-to-manage-it-draft/): Creating software is a long and complex process, during which some functionalities clarify themselves as the team accumulates domain knowledge... - [Technical debt in software development: how to manage it?](https://stage.miquido.com/blog/technical-debt-in-software-development/): Creating software is a long and complex process, during which some functionalities clarify themselves as the team accumulates domain knowledge... - [6 Sketch plugins every designer needs](https://stage.miquido.com/blog/6-sketch-plugins-every-designer-needs/): Working at Miquido is fun, but then the mundane issues happen. As a designer, I know the pain of a... - [iOS vs Android: which should you choose for building your app?](https://stage.miquido.com/blog/android-vs-ios/): Having a polished idea for a mobile app is the first big step towards success. The next decisions are equally... - [Clear your schedule for Mobiconf - the #1 conference on mobile app development](https://stage.miquido.com/blog/clear-your-schedule-for-mobiconf/): If you are passionate about everything mobile, you must’ve heard of Mobiconf! And if you haven’t, what are you waiting... - [Blog preview test with very long title to show how it wraps](https://stage.miquido.com/blog/scrum-and-kanban-two-powerful-agile-methodologies-explained/): Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning... - [Getting started with a software development project: one post to learn it all](https://stage.miquido.com/blog/getting-started-with-a-software-development-project-one-post-to-learn-it-all/): If you’re unsure where to start with your software project – this is the post for you. It will guide... - [5 reasons why you need digital transformation in your business](https://stage.miquido.com/blog/digital-transformation-for-enterprises/): In the era of COVID-19, businesses take on digital transformation for plenty of reasons. But by far, the most likely... - [A quick and easy guide to voice assistants](https://stage.miquido.com/blog/what-are-voice-assistants/): In October 2011, Siri, the mobile voice assistant, was introduced as a feature in the iPhone S4, giving users the... - [What is app scalability and why it matters for your software project](https://stage.miquido.com/blog/what-is-app-scalability/): Every business owner wants their app to eventually become a hit on the market. But while a digital product that... - [What is Usability Testing and how to improve it with psychological research?](https://stage.miquido.com/blog/what-is-usability-testing/): Here’s a quick guide on why you should conduct usability tests and how to improve them based on eyewitness testimonies... - [Going mobile? Choose the right type of app for your business! [+ Infographic]](https://stage.miquido.com/blog/different-types-of-apps/): People spend a lot of time on their mobile devices. Whether you need a mobile-friendly solution or not is no... - [What is a Minimum Viable Product and why do you need one?](https://stage.miquido.com/blog/what-is-mvp/): So, you find yourself with a great idea for a software product. It’s new, fresh and exciting, you’ve done your... - [Accessibility in app development: build a discrimination-free product](https://stage.miquido.com/blog/app-accessibility-in-mobile-development-design/): Have you ever heard the term “minority user”? It describes people who have special needs in the digital space (e.... - [Artificial Intelligence for Business Owners: The Ultimate Guide](https://stage.miquido.com/blog/artificial-intelligence-in-business-guide/): Artificial Intelligence has been the term on everyone’s lips in the world of tech. Over the years, we’ve watched it... - [Scrum and Kanban: Two Powerful Agile Methodologies Explained](https://stage.miquido.com/blog/kanban-vs-scrum/): So you’re about to manage a complex project? There’s a whole bunch of work that needs to be done, but... - [Is React Native the right choice for your business?](https://stage.miquido.com/blog/is-react-native-the-right-choice-for-your-business/): The world is going mobile! So much that the mobile app market is expected to generate $693 billion in revenue... - [12 Best UX/UI Tools Every Designer Needs to Know](https://stage.miquido.com/blog/best-ux-ui-design-tools/): Over recent years, User Experience (UX) has become one of the key elements of building digital products. Today, it’s no... - [What is sentiment analysis and how can it be used in business? Our case study](https://stage.miquido.com/blog/sentiment-analysis-in-business-case-study/): Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning... - [5 reasons to choose Poland for nearshore software outsourcing](https://stage.miquido.com/blog/poland-nearshore-software-outsourcing/): When looking for an outsourcing company for your IT projects, there is an abundance of options to choose from. Asian... - [Backend Development: Learn the Basics](https://stage.miquido.com/blog/backend-development-basics/): We’ve already covered the introduction to frontend development, so now it’s time to focus on another side of the coin... - [Returning to the office after the pandemic? Make the transition easier with the right technology](https://stage.miquido.com/blog/return-to-work-after-covid-office-tech-solutions/): 2020 has done something that had never been done before: it turned the entire business world upside down in a... - [The Best Way to Start Off Your Career in IT: 10 Questions About the Internship at Miquido](https://stage.miquido.com/blog/questions-about-internship-at-miquido/): Have you ever wondered what the best way to get into the IT industry is? Should you take a coding/design... - [The Future of Fintech: AI Solutions for Business](https://stage.miquido.com/blog/future-of-fintech-ai-applications-in-business/): Gone are the times when AI was only a technical buzzword reserved for giant corporations. Today, artificial intelligence is an... - [​Golang vs. Java – which one is better for your next project?](https://stage.miquido.com/blog/golang-vs-java/): Java attracts many developers. However, some projects will definitely benefit from choosing Golang (aka Go) instead. Have you found yourself... - [All You Need to Know About App Redesign: A Step-by-step Case Study](https://stage.miquido.com/blog/app-redesign-case-study/): So you’re thinking about redesigning your app. There’s nothing unusual about that – most product owners opt for a radical... - [The smartphone market during the pandemic: tips for online vendors](https://stage.miquido.com/blog/the-smartphone-market-during-the-pandemic-tips-for-online-vendors/): It’s been more than a year since the COVID-19 pandemic has turned the entire world on its head, with most... - [What’s new in Flutter 2: The Hottest Updates](https://stage.miquido.com/blog/flutter-2-update/): You must’ve heard Flutter has released its second update last week (March 3, 2021). As the company itself claims, this... - [The Best Frameworks for Frontend Development](https://stage.miquido.com/blog/the-best-frontend-development-frameworks/): Frameworks are the go-to solution if you want to maintain a quick and effective development process. But which ones can... - [How to Run Through Mobile App Development Process](https://stage.miquido.com/blog/mobile-app-development-process/): So, you want to develop a mobile application for your business. Good thinking! Perhaps you even have a general idea... - [Golang vs Node JS - Which One Is Best For You?](https://stage.miquido.com/blog/golang-vs-node-js/): In the Node JS vs Golang duel, the first one has taken over the front long ago. However, Golang has... - [Understanding Headless CMS: Is WordPress Dead?](https://stage.miquido.com/blog/understanding-headless-cms/): So you have your heart set for a modern website. You have an amazing design in mind and user interactions... - [What is frontend development? Learn the basics](https://stage.miquido.com/blog/what-is-frontend-development/): To put it simply, frontend can be understood as client-side development, and it refers to the part of the application... - [Is Kotlin Multiplatform the future of cross-platform development? Tips on how to get started](https://stage.miquido.com/blog/is-kotlin-multiplatform-the-future/): Nowadays, we can observe a trend in mobile development to release apps faster. There were many attempts to reduce the... - [Why should you develop your next app with Google’s programming language?](https://stage.miquido.com/blog/why-use-golang-for-business/): Nowadays, Golang is quite popular among developers, but if you’re not an IT specialist you may not know it. So,... - [How to create App Clips for iOS 14](https://stage.miquido.com/blog/create-app-clips-ios14/): Looking for some practical advice and code examples for apple iOS App Clips? Look no more! All you need to... - [Dive Deeper into Motion Design: Advanced iOS Transitions](https://stage.miquido.com/blog/dive-deeper-into-motion-design-advanced-ios-transitions/): Creativity brings with it a constant desire to impress the user. For centuries, man has tried to manipulate the means... - [Why Nothing Is Ever Obvious: The Art of Communication In Software Development](https://stage.miquido.com/blog/the-art-of-communication-in-software-development/): We all have to communicate with each other on an everyday basis. In private life, at school, at work. Everywhere... - [How To Choose a Mobile App Development Company: 7 Practical Tips](https://stage.miquido.com/blog/how-to-choose-a-mobile-development-company/): The demand for software solutions is constantly growing – particularly in mobile devices, which have already overtaken desktops. According to... - [What is Cross Platform Application Development?](https://stage.miquido.com/blog/what-is-cross-platform-application-development/): Learn how cross-platform development can help your reach your business goals, all the while cutting your costs and time-to-market. Creating... - [What Is User Experience Design?](https://stage.miquido.com/blog/what-is-user-experience-design/): Here’s a quick guide to walk you through the concept of UX design. We live in a world where front... - [How Does Artificial Intelligence Work?](https://stage.miquido.com/blog/how-does-artificial-intelligence-work/): A guide to help you increase your profit with AI solutions for business. Humans have dreamt about creating intelligent machines... - [What Does It Cost to Develop an App in 2021?](https://stage.miquido.com/blog/what-does-it-cost-to-develop-an-app-in-2021/): So, you’re thinking about creating an app — smart move! Having that great app idea shaped and framed in your... - [How Long Does It Take To Develop an App?](https://stage.miquido.com/blog/how-long-does-it-take-to-develop-an-app/): When it comes to digital business, time-to-market is essential. Whether you have previous experience as an app owner, or you’re... - [Software Refactoring vs. Rewriting: How to Deal With Your Legacy App?](https://stage.miquido.com/blog/software-refactoring-vs-rewriting-how-to-deal-with-your-legacy-app/): Statistics prove that the legacy software struggle is real. According to a survey by Hitachi Consulting, 90% of IT decision-makers... - [Advantages of Cross-Platform App Development for App Owners](https://stage.miquido.com/blog/advantages-of-cross-platform-app-development-for-app-owners/): If you’re here, you’ve probably heard about cross-platform app development before, and you’re wondering whether it’s the right choice for... - [5 Reasons Why You Need a Digital Product Strategy](https://stage.miquido.com/blog/5-reasons-why-you-need-a-digital-product-strategy/): A Digital Product Strategy allows companies to recognise business opportunities. Thanks to industry analysis, as well as our knowledge and... - [Is It Time To Modernise Your App? 8 Common Reasons For Legacy App Modernisation](https://stage.miquido.com/blog/8-common-reasons-for-legacy-app-modernization/): Even though the popular phrase ‘new is always better’ isn’t accurate in many cases, when it comes to technology it... - [We Know What You Like! Perks of Recommendation Systems in Business](https://stage.miquido.com/blog/perks-of-recommendation-systems-in-business/): When people shop, they buy products they like or that others recommend to them, because they trust their opinion. In... - [Artificial Intelligence: Legal Issues in the UK](https://stage.miquido.com/blog/ai-legal-issues-in-the-uk/): The United Kingdom is one of Europe’s leaders in artificial intelligence, particularly in the healthcare sector. According to the McKinsey... - [How to Facilitate Remote Workshops](https://stage.miquido.com/blog/how-to-facilitate-remote-workshops/): Workshops are mostly about interactions between people, dynamic exercises, and vivid discussions. Remote workshops, on the other hand, are quite... - [8 Most Useful AI Features in Mobile Apps](https://stage.miquido.com/blog/most-useful-ai-features-in-mobile-apps/): Artificial Intelligence is continuously disrupting the world we live in. AI in business is being used across various industries such... - [4 Things That Distinguish Exceptional Software Providers](https://stage.miquido.com/blog/4-things-that-distinguish-exceptional-software-providers/): When you’re searching for the right software provider to develop your project, experience is probably the first criterion that comes... - [Top Golang Apps - 6 Best Apps Made With Golang](https://stage.miquido.com/blog/top-golang-apps-best-apps-made-with-golang/): Fast and easy to use, the Golang programming language (also known as Go) is rapidly growing in popularity. According to... - [Flutter vs React Native: Comparison](https://stage.miquido.com/blog/flutter-vs-react-native-comparison/): Flutter vs React Native: which one would be the right option for my application? If you’re asking yourself this question,... - [Remote Software Development: How It Works](https://stage.miquido.com/blog/remote-software-development/): Nowadays, new technologies enable remote collaboration and streamline processes across all industries. Remote work isn’t a novelty anymore, especially among... - [Custom vs. Premade Enterprise E-commerce Software](https://stage.miquido.com/blog/custom-vs-premade-enterprise-e-commerce-software/): The e-commerce industry is developing rapidly, with the number of online shoppers is estimated to hit 2. 14 billion Worldwide... - [First Time User Experience Workshop: A Ready to Use Plan for your Product](https://stage.miquido.com/blog/user-experience-workshop-a-ready-to-use-plan/): Do you remember your first walk on ice? Let me refresh your memory. With great curiosity and child-like joy, you... - [How Flutter Web Can Reduce the Cost of Your App Development](https://stage.miquido.com/blog/how-flutter-web-can-reduce-costs-of-app-development/): You come up with a product idea but you need a plan for getting it out to the world. In... - [How to Add Machine Learning Solutions to Your Business Using AWS](https://stage.miquido.com/blog/aws-machine-learning-in-business/): Machine learning is constantly evolving and plays a huge role in the global economy, as it allows for quick and... - [Guide to Healthcare Software Solutions](https://stage.miquido.com/blog/guide-to-healthcare-software-solutions/): Healthcare is an industry like no other. While it’s very much in demand, the subject matter remains complicated and the... - [An Introduction to Automated Testing: Web and Mobile](https://stage.miquido.com/blog/an-introduction-to-automated-testing/): So, you’d like to start your very own automated testing adventure. And decided to do that by incorporating it into... - [Remote Software Development: Getting the Job Done](https://stage.miquido.com/blog/remote-software-development-getting-the-job-done/): If you are a company CEO or are in charge of managing the work of others, you surely know what... - [How To Build A Computer Vision Mobile App In Flutter](https://stage.miquido.com/blog/how-to-build-a-computer-vision-mobile-app-in-flutter/): Machine Learning features have become a must-have in today’s applications. They can improve satisfaction and give your audience the extraordinary... - [Flutter architecture: Provider vs BLoC](https://stage.miquido.com/blog/flutter-architecture-provider-vs-bloc/): Writing apps with Flutter creates great opportunities for choosing architecture. As is often the case, the best answer to the... - [How to Keep Your Team Productive When Working Remotely](https://stage.miquido.com/blog/how-to-keep-your-team-productive-working-remotely/): Searching for ways to keep your team productive during remote work? Take a look at our Project Manager tricks for... - [How to Improve the Performance of your Angular App](https://stage.miquido.com/blog/how-to-improve-the-performance-of-your-angular-app/): ondering how to improve the performance of your Angular app? Read our article for some ready-t-use-tips for boosting your app's... - [AI in Business 101: A Non-Techie Guide](https://stage.miquido.com/blog/ai-in-business-101/): Thinking about including AI in your business strategy? Read our article to find out how an AI-based solution can work... - [Why You Should Never Settle for Out-of-the-Box Analytics](https://stage.miquido.com/blog/why-you-should-never-settle-for-out-of-the-box-analytics/): Humans have many talents, but flawless decision making is definitely not one of them. Can you really trust your own... - [How to choose an AI software development company](https://stage.miquido.com/blog/how-to-choose-ai-company/): Not sure how to choose the best AI development company for your needs? This article will help you make the... - [Deep Learning vs. Machine Learning - how to tell the difference?](https://stage.miquido.com/blog/deep-learning-vs-machine-learning/): What's the difference between machine learning and deep learning? Is machine learning and deep learning the same thing? Learn how... - [Ok, Google! Define yourself!](https://stage.miquido.com/blog/how-to-design-a-voice-assistant/): Do you know how to design a voice assistant? Read our tips on how to create a high-level, comprehensive communication... - [With(out) app crashes, please! ](https://stage.miquido.com/blog/without-app-crashes-please/): The number of app crashes is one of the simpliest measurements of your app quality. How to avoid common app... - [How to build a responsive Flutter layout](https://stage.miquido.com/blog/flutter-responsive-layout/): Are you planning to creata a cross-platform app? Discover a few of the top widgets that Flutter offers to help... - [6 ways you can use Deep Learning to improve mobile devices' usability](https://stage.miquido.com/blog/deep-learning-mobile-usability/): Using mobile device computing capabilities to implement deep learning algorithms has undoubtedly improved the usability of mobile devices. Get to... - [Siri Shortcuts — how to implement them?](https://stage.miquido.com/blog/siri-shortcuts-how-to-implement/): Siri shortcuts, a new feature presented at last year’s WWDC, offer the ability to perform certain functionalities of the application... - [Sign In With Apple — implement it in Your app!](https://stage.miquido.com/blog/sign-in-with-apple-implement-it-in-your-app/): Sign In With Apple — a new feature presented by Apple at WWDC last year, is now available from iOS... - [How to recover from a management fiasco in 5 simple steps](https://stage.miquido.com/blog/how-recover-management-fiasco-5-steps/): “With great power comes great responsibility”. Everyone knows that one. It feels good to be in charge when doing your... - [How to create responsive layouts in React Native](https://stage.miquido.com/blog/how-to-create-responsive-layouts-in-react-native/): When you code an app with React Native, you have to put an effort to create rich and stable UI.... - [Develop and distribute iOS apps without Mac with Flutter](https://stage.miquido.com/blog/develop-distribute-ios-flutter-app-no-mac/): It’s hard to imagine developing Flutter app for the iOS platform without macOS. However, it's possible! - [Considering Android project modularisation](https://stage.miquido.com/blog/android-project-modularisation/): When a project reaches a certain scale, then further work with it in a single module becomes less effective. It's... - [Bringing data to life — let them tell their story with data visualisation](https://stage.miquido.com/blog/data-visualisation/): Presenting data visually in a clear, comprehensive way is a great help in data-driven decision-making process. Now, how to turn... - [Why you should never be afraid of time and materials](https://stage.miquido.com/blog/time-materials-vs-fixed-price/): In fact, fixed price rates can actually limit the scope and flexibility of the project. - [How to choose the right software house for your project](https://stage.miquido.com/blog/software-house-choose-for-project/): Which software house is the best for your app development? Which of them will make the best partner? Read our... - [Top 6 apps made with Flutter — 2 years after the birth of alpha](https://stage.miquido.com/blog/top-6-apps-made-with-flutter/): Flutter early alpha was first announced in May 2017. Get to know the most remarkable apps created with Google’s framework... - [2match — a free translation management tool](https://stage.miquido.com/blog/2match-free-translation-management-tool/): At Miquido, we've developed a tool to manage translations in an online spreadsheet and import them directly into your app.... - [Tools you should know when designing for Actions on Google](https://stage.miquido.com/blog/tools-design-actions-google/): With Actions on Google expanding across Europe, interest in Voice User Interface grows rapidly. Get to know the tools helpful... - [Business Intelligence pipeline based on AWS services - case study](https://stage.miquido.com/blog/business-intelligence-pipeline-aws-case-study/): When you create a BI solution, you need to your plan data pipeline architecture. Read how we chose AWS tools... - [Successful migration to a custom XMPP solution](https://stage.miquido.com/blog/successful-migration-to-a-custom-xmpp-solution/): Get to know challenges that we've faced migrating from a third-party chat to a custom XMPP-based solution for Forward Health... - [How to boost your business with Actions on Google](https://stage.miquido.com/blog/how-to-boost-your-business-with-actions-on-google/): In my last article, I summed up the most important reasons why Google Assistant is soon going to change the... - [How Google Assistant is about to disrupt your business](https://stage.miquido.com/blog/google-assistant-for-business/): AI-powered virtual assistants like Alexa and Google Assistant are among the clear favourites to change the software development industry in... - [How to optimise your app in the Apple App Store](https://stage.miquido.com/blog/apple-app-store-iphone-app/): You’ve already learned the basics of ASO and the rules of optimising your app in Google Play. Now, if app stores use different... - [How to optimise your app in Google Play](https://stage.miquido.com/blog/optimisation-google-play/): So you already know the definition of ASO and its basic rules (if you don’t, go to my previous article). Now,... - [What is App Store Optimisation (ASO)?](https://stage.miquido.com/blog/app-store-optimisation/): ASO is the process of optimising mobile apps on Google Play and App Store to rank higher in search results.... - [Business-oriented Data Science](https://stage.miquido.com/blog/business-oriented-data-science/): They say Data Scientist is the sexiest job of the 21st Century (and all Data Scientists whom I have met... - [What we've learned from Apple Special Event: State of iPhone in 2018](https://stage.miquido.com/blog/apple-special-event-state-iphone-2018/): After an effective introductory movie, the boring Tim entered the stage and told us how amazing is Apple and its... - [DevOps POV: Behind the Kubernetes wheel](https://stage.miquido.com/blog/devops-behind-kubernetes-wheel/): Everyone is containerizing with Docker. Thanks to this we can vastly implement new software versions, however, this post is not... - [Business requirements done right](https://stage.miquido.com/blog/business-requirements-done-right/): The time has come. Your great idea is about to begin to materialize in a software project. You aim high,... - [The top 10 practices to make your smartphone more secure](https://stage.miquido.com/blog/top-10-practices-make-smartphone-secure/): The amount of sensitive information stored on your phone can be staggering. We have it with us everywhere we go.... - [Tourism & Leisure with Mobile Apps: Make Life Easier](https://stage.miquido.com/blog/tourism-leisure-mobile-apps/): I remember the day when it dawned on me that the very essence of travelling had changed in the digital... --- # # Detailed Content ## Pages - Published: 2025-05-28 - Modified: 2025-05-28 - URL: https://stage.miquido.com/test-takeover/ - Authors: Kamila Project handover examplesLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ProblemsMessy codeConfusing UXBug-riddenInconsistent identitySolutionsStructured codeIntuitive UXStable systemCohesive brandingLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ProblemsMessy codeConfusing UXBug-riddenInconsistent identitySolutionsStructured codeIntuitive UXStable systemCohesive brandingLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ProblemsMessy codeConfusing UXBug-riddenInconsistent identitySolutionsStructured codeIntuitive UXStable systemCohesive branding --- - Published: 2025-04-15 - Modified: 2025-04-15 - URL: https://stage.miquido.com/offering-test/ - Authors: Kamila some headersome paragraphsome link01 --- - Published: 2025-04-10 - Modified: 2025-04-10 - URL: https://stage.miquido.com/test1/ - Authors: Kamila test headng01some textLorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed. 02some text2Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed. 03some text3Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed. 04some text4Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sed. 1button --- - Published: 2024-12-10 - Modified: 2024-12-11 - URL: https://stage.miquido.com/moderation-reports/ - Authors: admin Yearly reportsModeration report2029Live chat content managementEvents organised in 2029DownloadModeration report2028Live chat content managementEvents organised in 2028DownloadModeration report2027Live chat content managementEvents organised in 2027DownloadModeration report2026Live chat content managementEvents organised in 2026DownloadModeration report2025Live chat content managementEvents organised in 2025DownloadModeration report2024Live chat content managementEvents organised in 2024Download --- - Published: 2024-11-08 - Modified: 2025-01-31 - URL: https://stage.miquido.com/technologies/flutter-new-technologies/ - Authors: admin HomeTechnologiesFlutter mobile app development servicesFlutter mobile app development servicesFlutter mobile app development servicesChoose the team that created one of the 1st Flutter projects, officially featured on Google I/OLet’s work together What Flutter mobile application development can bring to your business01Faster mobile application developmentFlutter is a cross-platform development framework that allows companies to build applications for Android and iOS with a shared codebase. The cross-platform approach significantly reduces the time required to develop and maintain two separate native apps. Show moreAdditionally, Flutter’s Hot Reload feature ensures quick bug fixes and reduces the time needed to add new features and make UI changes. Show less02Reduced time-to-marketFlutter is an excellent option for constructing a Minimum Viable Product, thanks to its fast time-to-market, which outperforms other cross-platform frameworks. This speed is made possible through pre-built UI components called “widgets”, which eliminate the need to waste time starting from scratch. In Flutter, creating a prototype is as simple as assembling the layout utilizing highly customizable building blocks. Show moreBy selecting Flutter, your business can gain a competitive edge by quickly validating ideas, gathering feedback from users, and swiftly iterating on the product. Show less03Single codebase, multiple platformsWith the most recent release of Flutter, companies can leverage a shared codebase to develop applications for Android and iOS, desktop applications for Windows, Linux, and MacOS, as well as web applications such as SPAs or PWAs. Show moreMoreover, having one app for Android and iOS eliminates the need for separate testing, simplifying QA procedures and reducing the overall... --- - Published: 2024-11-07 - Modified: 2024-12-03 - URL: https://stage.miquido.com/cross-platform-new-technologies/ - Authors: admin HomeTechnologiesCross-platform application development servicesCross-platform application development servicesCreate seamless solutions for every screenAccess more users smoothly – develop a cross-platform app that works equally well on iOS and AndroidLet’s work together Why should you choose cross-platform application development? 01Reduced development costThe prominent advantage of cross-platform development? A single codebase that can be deployed on multiple platforms, including Android, iOS, Windows, Linux, MacOS, and the web. Cross-platform app development eliminates the need for dedicated teams and resources for each platform. The result? Show moreRemarkable cost savings in both development and maintenance, making Flutter and React Native an optimal choice for startups and budget-conscious enterprises. Show less02Short time-to-marketCross-platform frameworks offer high code reusability, enabling companies to release applications on multiple platforms much faster than in the native approach. After introducing necessary UI and UX improvements, cross-platform teams can deliver fully functional apps, ready to take the market by storm. Show moreAs a result, businesses can quickly seize market opportunities and respond efficiently to user feedback. Show less03Native-like performanceMiquido relies on mature frameworks such as Flutter and React Native to develop highly efficient applications. Users of cross-platform apps enjoy the same level of performance and responsiveness as native apps. Show moreTherefore, enterprises like Google Pay, NuBank, and Alibaba are adopting cross-platform to leverage their full potential and provide a seamless experience to extensive user bases. Show less04Simplified maintenanceManaging a single codebase for multiple platforms makes the maintenance process more efficient. Updates and bug fixes can be implemented across all platforms simultaneously, saving time and... --- - Published: 2024-10-30 - Modified: 2024-12-03 - URL: https://stage.miquido.com/fintech-new-industries/ - Authors: admin HomeIndustriesFinTech app developmentFinTech app developmentCustom FinTech software developmentDrive innovation and foster business growth with custom-made FinTech solutionsContact us Overcome the barriers between your customers and the most advanced financial technology01Automate financial processesIncorporate AI, machine learning and deep learning into your banking systems to monitor user transactions, present on-time customised recommendations and provide a high level of security for your customers’ credit loans and limits. 02Support your customers on the whole lineReinforce your customer support teams with fully digitalised and automated FinTech solutions. Personalise offerings, forecast user activities, enable payment processing services and respond instantly to all customer queries. 03Provide an elevated level of data securityApply blockchain technology to your organisation to ensure user data security. Add advanced FinTech solutions such as biometric verification or two-factor authentications to improve payment ease. 04Evaluate fraud risk in advanceOver 46% of financial organisations have reported fraud or other economic crimes in the last 24 months. Strengthen your systems with real-time fraud detection and prevention solutions with AI algorithms. 05Receive a single source of truth for gathered dataBack up all your business and development decisions with factual data. The most advanced technology lets you report and analyse recurring market insights and trends to foster innovation. 06Ensure frictionless omnichannel user flowImprove the operational effectiveness of each communication channel with contactless payments and instant money transfers. Reduce costs, synchronize real-time data for the comfort and safety of your financial clients and stop them from switching to your competitors. 1 Explore FinTech developmentDiscover a range of custom FinTech... --- - Published: 2024-10-30 - Modified: 2025-01-31 - URL: https://stage.miquido.com/industries/mobile-banking-new-industry/ - Authors: admin HomeIndustriesMobile banking application developmentMobile banking application developmentBuild advanced banking solutionsAchieve a balance between industry-specific demands and innovative banking software developmentLet’s work together Enhance operations and drive innovation with new technologies01Enhanced customer experienceLeverage the power of modern mobile banking software development, offering tailor-made services and features to elevate customer satisfaction. Utilise mobile apps and platforms as direct channels for seamless customer engagement. Establish real-time connections with users through push notifications, personalised content, and in-app communication. Show moreKeep your customers informed, encourage interaction, and unlock a more dynamic and satisfying banking experience. Show less02AI-powered process automationTake charge of secure transactions and combat credit card fraud with Artificial Intelligence. Incorporate AI, machine learning, and deep learning into your banking systems to monitor user transactions, provide prompt customised recommendations, and ensure a high level of security for your customers’ assets. Show morePerform loan risk assessments more efficiently, using AI to examine the data of potential loan recipients and identify associated risks. Show less03Comprehensive service from one supplierForget the hassle of juggling multiple vendors to complete a single project. Miquido covers every aspect of your project lifecycle, eliminating the need for fragmented engagements. As a one-stop banking development vendor, we streamline coordination, bypassing miscommunications between the backend and frontend, ensuring a smooth project cycle. Show moreOur integrated approach guarantees safety and a holistic understanding of banking requirements. Show less1 of 3 Explore FinTech developmentDiscover a range of custom FinTech software development services by Miquido. Book consultationBy leveraging machine learning, we craft state-of-the-art mobile banking apps... --- - Published: 2024-09-24 - Modified: 2025-01-31 - URL: https://stage.miquido.com/services/investor-kit-for-startups/ - Authors: admin HomeServicesPitch deck for startupsPitch deck for startupsInvestor Kit for startupsLooking to make your startup the next big thing? Investor Kit has everything you need to convince investors, secure funding, and grow your business. Contact us The Investor Kit is your chance to captivate investors with your startup’s story and potential. We’ll create everything you need to boost your chances of getting funded and make your product stand out from the rest. 2'42''That's the average time investors spend reviewing a pitch deck for startups. 41%Personalising your pitch deck keeps investors engaged longer, increasing their attention time. 2 monthsTime we need to provide you with all the materials to secure your funding. Benefits of theInvestor KitHow do we make the perfect Investor Kit? By fully understanding your idea! Our startup package covers all the critical aspects to help you succeed. 01Capture attentionEffectively convey your vision and strategy to investors, ensuring they understand the value of your business. A well-crafted pitch increases your chances of standing out in a crowded market. Choose between a 30-minute or 1-hour video call, phone call, or an email consultation. 02Seize opportunitiesShowcase market potential to attract investors or partners who can accelerate your growth. By highlighting key opportunities, you position your startup as a lucrative investment. 03Build trustEstablish credibility and inspire investor confidence, making your business a reliable choice. Demonstrating transparency and expertise will solidify long-term relationships. 04Fuel growthSecure essential funding or partnerships to drive your startup's next phase of expansion. As with the right support, you’ll be... --- - Published: 2024-09-20 - Modified: 2025-01-30 - URL: https://stage.miquido.com/industries/proptech-software-development/ - Authors: admin Available for projectsWant to talk about your project? Partner with us for a digital journey that transforms your business ideas into successful, cutting-edge solutions. Contact us --- - Published: 2024-08-26 - Modified: 2024-10-25 - URL: https://stage.miquido.com/software-development-consultation/ - Authors: admin Book a free consultationReady to build or grow your software? We know software development can be overwhelming. That'swhy we offer free consultations to support you at every step. Book a meeting withAleksandra LatonBusiness AdvisorThe administrator of your personal data is Miquido sp. z o. o. sp. k. , with its registered... office in Kraków at Zabłocie 43A, 30 - 701. We process provided information in order to answer your questions, contact you and conduct business communication. The basis for the processing of your data is your consent and Miquido's legitimate interest. You may withdraw your consent at any time by contacting us at marketing@miquido. com. You have the right to object, the right to access your data, the right to request rectification, deletion or restriction of data processing. For detailed information on the processing of your personal data, please see Privacy Policy. Show more What you getWhether you need to polish your idea or speed up your development, our experts are here to help you with technology, scope, budget, and timelines. No strings attached. Book free consultation01Personalised expert sessionsChoose a 30-minute or 1-hour consultation with our seasoned consultants in business, project management, design, or technology. 02Tailored project insightsGet advice customised to your product goals, business context, and technology needs. 03Launch readinessLearn how to prepare for your project’s launch. 04Legal and compliance guidanceUnderstand the key legal aspects of your software development project. 05Investor Kit informationUnderstand the key legal aspects of your software development project. 1 of 5Book free consultation Available for... --- - Published: 2024-08-01 - Modified: 2024-08-01 - URL: https://stage.miquido.com/aplikacje-mcommerce/ - Authors: admin Jesteśmy gotowi na nowe projektyPorozmawiajmyo Twoim projekciePomożemy Ci przekształcić Twój pomysł na aplikacjęw odnoszący sukcesy cyfrowy produkt. Zapytaj o darmową wycenę --- - Published: 2024-07-15 - Modified: 2025-01-31 - URL: https://stage.miquido.com/services/ai-kickstarter/ - Authors: admin HomeServicesAI FrameworkAI FrameworkAI Kickstarter:The fast-track to secure GenAI adoptionHarness the power of GenAI with AI Kickstarter – a fast, secure, and reliable framework designed to build LLM-powered products perfectly tailored to your business needs. Let’s work together AI Kickstarter is all you need to deliver tailored, trustworthy GenAI solutions that truly work – for your users and your business. 20successful implementations2days for a personalized demo4weeks to launch your GenAI product65%lower development costs Customised, reliable AI for your companyAI Kickstarter makes it easy to customize LLMs like GPT, Gemini, or Claude to fit your business needs – quickly, securely, and reliably. Built from scratch by our team, it combines a powerful library for seamless communication with LLMs, safe methods to integrate your unique data, and tools to ensure high-quality results every time. How it worksDiscover how AI Kickstarter streamlines every step of building powerful, tailored GenAI solutions. Book free consultation01RAGWe use a robust RAG architecture to transform LLMs into effective business tools, enabling your unique data to generate accurate and actionable outputs. 02LLMsAI Kickstarter supports all types of SLMs and LLMs, with dynamic model switching to optimise precision, efficiency, and cost. 03ToolsOur framework for AI projects includes 20 AI tools for efficient data management, such as content rephrasing, task planning, and execution. 04AgentsAutonomous agents handle complex workflows, delivering intelligent solutions with minimal human oversight. 05ScalabilityBuilt with IaC principles, our AI framework supports scalability across AWS, Azure, and GCP, providing a fully flexible environment. 06IntegrationAI Kickstarter ensures smooth integration with third-party systems... --- - Published: 2023-07-07 - Modified: 2024-02-06 - URL: https://stage.miquido.com/gutenberg-block/ - Authors: admin Miquido: miquido-gutenberg-miquido-badges-boxes (light grey) We partner up with the industry leadersSelected AWSconsulting partnerPart of exclusiveActions on Google expertsOne of 50Google-certified agencies miquido-gutenberg-miquido-badges-boxes (dark) We partner up with the industry leadersSelected AWSconsulting partnerPart of exclusiveActions on Google expertsOne of 50Google-certified agencies miquido-gutenberg-miquido-badges-extendable-grid Veniam est laborum officia deserunt reprehenderit. Featured at GoogleI/O 2018The Most InnovativeMobile App (CEE)#1 Android developmentcompany globallyTop experts in building appsfor the entertainment industryMAS Fintech Awards 2020 – ASEANVerified as top 7%of software vendorsOne of the top-rankedsoftware housesMusic App Of The Year 2018The Best UX/UI DesignFeatured on Goodfirmsas a top software houseShow more miquido-gutenberg-miquido-benefits-boxes Elit cupidatat ullamco ullamco eu esse sunt et irure aliqua. Culpa ad esse magna qui exercitation. Est consectetur proident consequat do. Tempor laboris adipisicing enim esse laborum. Velit nisi culpa labore voluptate duis dolor cupidatat officia minim ipsum quis dolore sit velit aliqua. Amet irure dolore officia occaecat culpa do dolor. Occaecat cupidatat consequat est laboris nostrud laborum magna ipsum aliqua voluptate consectetur ad ipsum. Et adipisicing pariaturConsequat anim laborum commodo tempor minim culpa laborum cupidatat. Qui magna qui amet anim incididunt ea officia tempor dolore qui irure elit ex consectetur. Irure sit quis labore mollit ullamco esse Eu culpa velit sint sunt culpa aliquip ad cillum voluptate sunt ad. Id anim elit enim aliqua cupidatat reprehenderit adipisicing culpa. Velit anim ipsum incididunt enim occaecat Ex et proident consequat exercitation ea in aute fugiat. Enim nostrud Lorem dolore incididunt officia Lorem anim eiusmod labore. Sint sint labore voluptate mollit cupidatatAdipisicing ipsum id irure aliquip. Occaecat... --- - Published: 2022-03-28 - Modified: 2022-05-27 - URL: https://stage.miquido.com/alt/ - Authors: Konrad Szywalski What are the best features a travel app should include? --- - Published: 2021-12-02 - Modified: 2025-01-31 - URL: https://stage.miquido.com/technologies/react-js-development/ - Authors: admin Available for projectsWant to talk about your project? Partner with us for a digital journey that transforms your business ideas into successful, cutting-edge solutions. Contact us --- - Published: 2021-11-17 - Modified: 2022-04-28 - URL: https://stage.miquido.com/press/ - Authors: admin Check all the recent Miquido news, and learn what we’ve been up to over the years! --- - Published: 2021-06-30 - Modified: 2022-03-01 - URL: https://stage.miquido.com/qa-winter-fest/ - Authors: admin Zimowa edycja QA Fest powraca!   Już po raz siódmy zapraszamy Was na bezpłatne wydarzenie, na którym będziecie mogli posłuchać trzech ciekawych prelekcji. Dla kogo? Dla testerów. Nie musisz być wyjadaczem, żeby do nas dołączyć. Wystarczy trochę doświadczenia i chęć poznania nowych lifehacków. Gdzie? Wasz komfort i bezpieczeństwo są dla nas bardzo ważne, dlatego nasze wydarzenie po raz kolejny odbędzie się w świecie on-line. Rejestracja Wydarzenie jest w 100% darmowe, jednak obowiązują zapisy. Liczba miejsc jest ograniczona. --- - Published: 2021-06-30 - Modified: 2021-07-15 - URL: https://stage.miquido.com/qa-summer-fest/ Wakacyjna edycja QA Fest powraca! Zeszłoroczna edycja została odwołana zgodnie z obowiązującymi wówczas obostrzeniami związanymi z pandemią Covid-19. Jednak my nie rezygnujemy i zapraszamy Was już po raz drugi na QA Fest online, podczas którego będziecie mogli posłuchać trzech, ciekawych prelekcji. --- - Published: 2021-06-30 - Modified: 2021-07-06 - URL: https://stage.miquido.com/qa-summer-fest/regulamin/ Regulamin uczestnictwa w webinarze QA Summer Fest #6 §1 Postanowienia Ogólne Niniejszy regulamin określa ogólne warunki i zasady uczestnictwa w wydarzeniu QA Summer Fest #6, organizowanym dnia 22. 07. 2021 przez spółkę Miquido. Użyte w niniejszym regulaminie terminy oznaczają:Wydarzenie – webinar online pod nazwą QA Summer Fest #6 organizowane dnia 22. 07. 2021, mające na celu wymianę i szerzenie wiedzy, networking oraz promocję Organizatorów;Organizatorzy – organizatorami wydarzenia są:Miquido spółka z ograniczoną odpowiedzialnością spółka komandytowa z siedzibą w Krakowie (adres: ul. Zabłocie 43a, 30-701 Kraków), NIP: 9452138173, adres e-mail: marketing@miquido. com, nr tel. : +48 536 083 559;. Regulamin – niniejszy regulamin;Uczestnik – osoba pełnoletnia, która zgłasza w przewidziany Regulaminem sposób chęć udziału w Wydarzeniu i uzyskuje bezpłatny bilet uprawniający do wstępu na Wydarzenie webinar online QA Summer Fest #6;Regulamin dostępny jest na stronie wydarzenia na https://www. miquido. com/qa-summer-fest/regulamin/ oraz do wglądu u Organizatorów wydarzenia. Zgłoszenie chęci udziału w Wydarzeniu jest równoznaczne z oświadczeniem przez Uczestnika, iż zapoznał się z Regulaminem, rozumie jego treść i w pełni ją akceptuje oraz zobowiązuje się do przestrzegania Regulaminu. Uczestnik zobowiązany jest do przestrzegania Regulaminu od chwili podjęcia pierwszej czynności prowadzącej do skorzystania z możliwości udziału w Wydarzeniu. §2 Warunki uczestnictwa Uczestnikiem Wydarzenia można zostać w szczególności poprzez:Zamówienie biletu poprzez platformę https://www. miquido. com/qa-summer-fest/. Potwierdzeniem uzyskania biletu jest wiadomość mailowa od Organizatorów informująca o zarejestrowaniu uczestnictwa w Wydarzeniu. Wydarzenie jest organizowane i prowadzone poprzez platformę https://www. miquido. com/qa-summer-fest/. Rejestracja na Wydarzenie rozpoczyna się 07. 07. 2021, a kończy 22. 07. 2021;Bilety można uzyskać w terminach... --- - Published: 2021-04-06 - Modified: 2021-11-17 - URL: https://stage.miquido.com/halo-design/ - Authors: admin 2 grudnia, 18:00 – 21:00 Miquido (Zabłocie Business Park), 6 piętro, ul. Zabłocie 43a, Kraków Halo Designerzy! Po długiej przerwie od eventów stacjonarnych, wreszcie możemy wrócić do spotkań w offlajnie i zaprosić Was do naszej biurowej przestrzeni UXy, UIe, produktowcy, dizajnerzy — wszystkich Was chcemy zobaczyć podczas siódmej już edycji Halo Design! Jak zawsze, spodziewajcie się świetnych prelegentów, jeszcze lepszych sesji Q&A, pysznego jedzonka oraz udanego networkingu! --- - Published: 2021-04-06 - Modified: 2021-11-05 - URL: https://stage.miquido.com/halo-design/regulamin/ - Authors: admin Regulamin uczestnictwa w wydarzeniu Halo Design #7 §1 Postanowienia Ogólne Ilekroć w dalszej części przedmiotowego regulaminu użyto niżej wymienionych zwrotów pisanych wielką literą, należy je rozumieć w podanym niżej znaczeniu, chyba że z kontekstu ich użycia wyraźnie wynika co innego:Wydarzenie – warsztaty pod nazwą Halo Design #7 organizowane dnia 02. 12. 2021 r. , mające na celu wymianę i szerzenie wiedzy, networking oraz promocję organizatora; organizowane i prowadzone w siedzibie organizatora przy ul. Zabłocie 43a, 30-701 Kraków,Organizator (zamiennie Administrator) – Miquido spółka z ograniczoną odpowiedzialnością spółka komandytowa z siedzibą w Krakowie (adres: ul. Zabłocie 43a, 30-701 Kraków), NIP: 9452138173, adres e-mail: marketing@miquido. com, nr tel. : +48 536 083 559Konsument - osoba fizyczna dokonująca z przedsiębiorcą czynności prawnej niezwiązanej bezpośrednio z jej działalnością gospodarczą lub zawodową. Przedsiębiorca - osoba fizyczna, osoba prawna lub jednostka organizacyjna niebędąca osobą prawną, której ustawa przyznaje zdolność prawną, prowadząca we własnym imieniu działalność gospodarczą lub zawodową i dokonującą czynności prawnej związanej bezpośrednio z jej działalnością gospodarczą lub zawodową. Przedsiębiorca o cechach konsumenta - osoba fizyczna zawierająca umowę bezpośrednio związaną z jej działalnością gospodarczą, gdy z treści tej umowy wynika, że nie posiada ona dla niej charakteru zawodowego, wynikającego w szczególności z przedmiotu wykonywanej przez nią działalności gospodarczej, udostępnionego na podstawie przepisów o Centralnej Ewidencji i Informacji o Działalności Gospodarczej. Uczestnik - Konsument, Przedsiębiorca o cechach konsumenta lub Przedsiębiorca uczestniczący w Wydarzeniu na podstawie ważnego biletu, zaproszenia lub identyfikatora wydanego przez Organizatora. Uczestnikiem Wydarzenia może być wyłącznie osoba pełnoletnia. Regulamin - przedmiotowy dokument. Umowa – stosunek prawny... --- - Published: 2021-03-25 - Modified: 2021-06-04 - URL: https://stage.miquido.com/miquido-inside-out/regulamin/ Regulamin uczestnictwa w webinarze Miquido Inside Out §1 Postanowienia Ogólne Niniejszy regulamin określa ogólne warunki i zasady uczestnictwa w wydarzeniu Miquido Inside Out, organizowanym dnia 08. 04. 2021 przez spółkę Miquido. Użyte w niniejszym regulaminie terminy oznaczają:Wydarzenie - webinar online pod nazwą Miquido Inside Out organizowane dnia 08. 04. 2021, mające na celu wymianę i szerzenie wiedzy, networking oraz promocję Organizatorów;Organizatorzy - organizatorem wydarzenia jest:Miquido spółka z ograniczoną odpowiedzialnością spółka komandytowa z siedzibą w Krakowie (adres: ul. Zabłocie 43a, 30-701 Kraków), nr KRS: 0000651969, NIP: 9452138173, adres e-mail: marketing@miquido. com, nr tel. : +48 536 083 559;. Regulamin - niniejszy regulamin;Uczestnik - osoba pełnoletnia, która zgłasza w przewidziany Regulaminem sposób chęć udziału w Wydarzeniu i uzyskuje bezpłatny bilet uprawniający do wstępu na Wydarzenie webinar online Miquido Inside Out;Quiz – konkurs online, które może być przeprowadzany dla Uczestników przez Organizatora na zakończenie Wydarzenia.  Regulamin dostępny jest na stronie wydarzenia na https://stage. miquido. com/miquido-upside-down/ oraz do wglądu u Organizatorów wydarzenia.  Zgłoszenie chęci udziału w Wydarzeniu jest równoznaczne z oświadczeniem przez Uczestnika, iż zapoznał się z Regulaminem, rozumie jego treść i w pełni ją akceptuje oraz zobowiązuje się do przestrzegania Regulaminu. Uczestnik zobowiązany jest do przestrzegania Regulaminu od chwili podjęcia pierwszej czynności prowadzącej do skorzystania z możliwości udziału w Wydarzeniu. §2 Warunki uczestnictwa Uczestnikiem Wydarzenia można zostać w szczególności poprzez:Zamówienie biletu pod adresem https://stage. miquido. com/miquido-upside-down/. Potwierdzeniem uzyskania biletu jest wiadomość mailowa od Organizatorów informująca o zarejestrowaniu uczestnictwa w Wydarzeniu. Wydarzenie jest organizowane i prowadzone poprzez platformę LiveWebinar. Rejestracja na Wydarzenie rozpoczyna się... --- - Published: 2021-03-18 - Modified: 2025-01-31 - URL: https://stage.miquido.com/technologies/flutter-development-company/ - Authors: jakub.skupien We created the first Flutter project in EuropeChoose the Flutter development company that was there when it all started. Version 1. 0 was yet to be officially released when we created our first Flutter mobile app – Topline by Abbey Road Studios. Check out the results! Featured at Google I/O 2018Music App of the Year 2018Best UX and UI Design 2018Watch the official Google videoThe solution was appreciated by Google, officially featured on Google I/O and Flutter Live 2018 and awarded twice on UK App Awards. View projectclose Available for projectsWant to talk about your project? Partner with us for a digital journey that transforms your business ideas into successful, cutting-edge solutions. Contact us --- - Published: 2021-02-16 - Modified: 2022-03-01 - URL: https://stage.miquido.com/qa-winter-fest/regulamin/ - Authors: admin Regulamin uczestnictwa w webinarze QA Winter Fest #7 §1 Postanowienia Ogólne Niniejszy regulamin określa ogólne warunki i zasady uczestnictwa w wydarzeniu QA Winter Fest #7, organizowanym dnia 23. 03. 2022 przez spółkę Miquido. Użyte w niniejszym regulaminie terminy oznaczają:Wydarzenie – webinar online pod nazwą QA Winter Fest #7 organizowane dnia 23. 03. 2022, mające na celu wymianę i szerzenie wiedzy, networking oraz promocję Organizatorów;Organizator (zamiennie Administrator) – Miquido spółka z ograniczoną odpowiedzialnością spółka komandytowa z siedzibą w Krakowie (adres: ul. Zabłocie 43a, 30-701 Kraków), KRS: 0000651969, REGON: 121160945, NIP: 9452138173, adres e-mail: marketing@miquido. com, nr tel. : +48 536 083 559. Regulamin – niniejszy regulamin;Konsument - osoba fizyczna dokonująca z przedsiębiorcą czynności prawnej niezwiązanej bezpośrednio z jej działalnością gospodarczą lub zawodową oraz osoba fizyczna zawierająca umowę bezpośrednio związaną z jej działalnością gospodarczą, gdy z treści tej umowy wynika, że nie posiada ona dla niej charakteru zawodowego, wynikającego w szczególności z przedmiotu wykonywanej przez nią działalności gospodarczej, udostępnionego na podstawie przepisów o Centralnej Ewidencji i Informacji o Działalności Gospodarczej. Przedsiębiorca - osoba fizyczna, osoba prawna lub jednostka organizacyjna niebędąca osobą prawną, której ustawa przyznaje zdolność prawną, prowadząca we własnym imieniu działalność gospodarczą lub zawodową i dokonującą czynności prawnej związanej bezpośrednio z jej działalnością gospodarczą lub zawodową. Uczestnik – osoba pełnoletnia, która zgłasza w przewidziany Regulaminem sposób chęć udziału w Wydarzeniu i uzyskuje bezpłatny bilet uprawniający do wstępu na Wydarzenie webinar online QA Winter Fest #7;Umowa – stosunek prawny łączący Organizatora z Uczestnikiem, określający wzajemne zobowiązania stron. Bilet – dokument potwierdzający uprawnienie... --- - Published: 2021-02-10 - Modified: 2021-06-04 - URL: https://stage.miquido.com/ai-waves/policy-privacy/ Terms and Conditions of participation in the "AI Waves" §1 General Provisions 1. The following Terms and Conditions define the general rules of participation in the "AI Waves" event, organized on 10/03/2021 by the company Miquido spółka z ograniczoną odpowiedzialnością spółka komandytowa ("Miquido Limited Liability Company'' limited partnership) with its registered office in Kraków (address: ul. Zabłocie 43a, 30-701 Kraków) entered into the register of entrepreneurs of the National Court Register by the District Court for Kraków - Śródmieście in Kraków, 11th Commercial Division of the National Court Register under the KRS number:0000651969, NIP: 9452138173. 2. These Terms and Conditions implement the obligations provided for in Art. 8 sec. 1 point 1 of theAct of 18 July 2002 on the provision of electronic services (Journal of Laws of 2013, item 1422, as amended). 3. The terms used in the Terms and Conditions mean: ○ Event - an online webinar called "AI Waves" organized on 10/03/2021, aimed at the exchange and dissemination of knowledge, networking and promotion of the Organizer. ○ Organizer - the event is organized by Miquido spółka z ograniczoną odpowiedzialnością spółka komandytowa with its registered office in Krakow (address: Zabłocie 43a, 30-701 Kraków), NIP:9452138173, e-mail address: marketing@miquido. com, telephone number: +48 536 083 559. ○ Terms and Conditions - these terms and conditions. ○ Participant - an adult who declares a wish to participate in the Event in accordance with the Terms and Conditions and receives a free ticket entitling to enter the Event - online "AI Waves"... --- - Published: 2021-02-03 - Modified: 2021-02-11 - URL: https://stage.miquido.com/ai-waves/ March 10, 4:00 - 6:00 PM UK time Artificial intelligence is driving innovations throughout various industries, but what does it mean for financial institutions? Our 2nd edition of AI in Business will answer this question and show you the real value of introducing technological advancements to financial services. Read more about AI → What to expect Real-life examples, successful business case studies and uses of AI in risk assessment, credit scoring, fraud detection and more. We want to show you the practical side of AI in FinTech, so you can apply it in your business. Who is it for? business executivestechnology managersstartup ownerscurious minds interested in introducing new technologies into their work --- - Published: 2020-06-15 - Modified: 2025-01-27 - URL: https://stage.miquido.com/ - Authors: admin Building software for industry leadersIdeate, design, and develop powerful software. Leap into the future with a team trusted by the world's biggest brands. See our portfolio Our clientslead the wayWe blend innovative technologies with cutting-edge design to create digital products that excel in both function and form. Discover how our expertise brings ideas to life. Music & VideoMobileDolby. ioStreaming & media app development platform2 phases2 phases80%80%Native-LikeNative-LikeFintechMobileNextbank Credit ScoringAI-powered credit scoring & loan origination+500MLoan applications processed97%Predictions’ accuracy2019Singapore FinTech Awards FinalistLogisticsMobileOrlen mFlotaFleet management mobile app+100K+100K4. 94. 9No. 1No. 1Travel & LeisureMobileDesignTUITravel management app for globetrotters+500K+500K4. 84. 85. 05. 0Music & VideoMobileWarner Recorded MusicInternal conference mobile application7 weeks7 weeks100%100%Native-likeNative-likeSee all projects Software Product DevelopmentTeam AugmentationProduct StrategyUXUIAIDigital TransformationCloud Services ServicesPush boundaries with our tech. Turn your bold business ideas into outstanding digital products. Learn more01IdeateVerify the product-market fit, capture new business opportunities, and make your bold visions take shape. Product StrategyWorkshopsResearch02DesignCreate designs that are not just seen but felt. Build an immersive experience that drives user loyalty. UXUIUX Audits03DevelopRedefine your business agility with software that scales to meet evolving customer needs and market dynamics. MobileWebTeam Extension04MaintainMaximise the value of your investment by embracing a mindset of continuous improvement. Legacy App ModernizationCloud Services05ScaleAdvance into the future with resilient scaling strategies. Handle increased load, embrace new markets. AIDigital TransformationLearn more Available for projectsArtificial IntelligenceBuild your AI software smarter and faster. Harness our Generative AI, LLM, ML, and data science solutions to lead your organisation into the future. Get AI for your project Here's what our clients... --- - Published: 2020-04-08 - Modified: 2025-02-12 - URL: https://stage.miquido.com/services/ - Authors: admin HomeServicesSoftware product development companyStrengthen your digital presenceWe bring your ideas to life and support you through development, maintenance, and scaling. Consult your idea Our servicesThere is no one-size-fits-all recipe for business success. That’s why we customise our product development services to fit your specific project. 01IdeateVerify your app ideas, test and improve your existing digital products, or ensure your business is on the right track. See allProduct StrategyProduct BootcampProduct WorkshopsResearch & DevelopmentSee all02DesignDevelop a solid go-to-market MVP strategy, boost conversions with smart UX, and build user loyalty with clear, accessible UI. See allUX DesignUI DesignUX AuditsSee all03DevelopBuild a complete web or mobile product, integrate cutting-edge features into your software, or expand your capabilities with our team augmentation service. See allWeb App DevelopmentMobile App DevelopmentTeam AugmentationSee all04MaintainModernise legacy apps to improve performance and compatibility or migrate infrastructures to secure, scalable cloud environments. Legacy App ModernisationCloud Services05ScaleScale efficiently and handle increased demand without compromising performance. Leverage our services for enterprise app development and digital transformation. Enterprise App DevelopmentDigital Transformation06Artificial IntelligenceUnlock new levels of efficiency, cut costs, and boost customer loyalty with generative AI, LLM integrations, machine learning, data science, and computer vision. See allGenerative AIData ScienceComputer VisionMachine LearningAI ChatbotAI KickstarterSee all Project handoverexamplesLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. ProblemsMessy codeConfusing UXBug-riddenInconsistent identity SolutionsStructured codeIntuitive UXStable systemCohesive brandingLorem ipsum dolor sit amet, consectetur... --- - Published: 2020-04-08 - Modified: 2025-02-04 - URL: https://stage.miquido.com/portfolio/ - Authors: admin Want to talk about your project? Shake hands with our team! They are there to help you out and advise you on your business development. Artificial IntelligenceContact meJerzy BiernackiChief AI OfficerFintech & EntertainmentContact meKamil RoginskiGeneral ManagereCommerce & Industry 4. 0Contact meTomasz GuniaGeneral Manager --- - Published: 2020-04-08 - Modified: 2021-12-01 - URL: https://stage.miquido.com/contact/ - Authors: admin Let’s catch the initial spark! --- --- --- ## Posts - Published: 2025-04-10 - Modified: 2025-04-10 - URL: https://stage.miquido.com/blog/testowa-tresc-do-zapisu/ - Categories: Business Strategy jakiś akapit --- - Published: 2022-12-02 - Modified: 2024-12-09 - URL: https://stage.miquido.com/blog/technical-debt-in-software-development-how-to-manage-it-draft/ - Categories: Software development - Search terms: audit, debt, software audit, tech debt, technical debt - Authors: Andrzej Maleszewski Creating software is a long and complex process, during which some functionalities clarify themselves as the team accumulates domain knowledge and gains technical know-how. It’s often only at the end of this road when it becomes obvious to the software engineers what would’ve been the best strategy to develop the application, and what could have been done better. Starting over isn’t always possible, thus we rely on refactorization. It serves the purpose of increasing the software's quality, and confirms that the architecture and the codebase represent the experts’ knowledge and procedures as closely as possible. In the long term, it resolves internal inconsistencies and increases software stability. Neglecting this has the opposite effect. Ignored for too long, it slows down the delivery of new features and requires more resource-draining maintenance. With the increased number of tweaks and unexpected interconnections, the probability of making mistakes rises. As a result, regression errors occur.   This doesn’t exclusively affect the code. Debt-laden infrastructure can negatively influence an application’s scalability or simply generate much higher costs. Focusing on eliminating the debt earlier might alleviate some of its shortcomings. How can you do that? Read on to find out! What is technical debt? We do not have a formal definition for technical debt. Even people working in the field, when identifying the issue, rely on previous experience and intuition. But thanks to the ubiquitousness of the term, everybody in the team – programmers, managers, QA, product owners – can understand the general idea behind technical... --- - Published: 2021-08-20 - Modified: 2024-12-09 - URL: https://stage.miquido.com/blog/technical-debt-in-software-development/ - Categories: Software development - Search terms: audit, debt, software audit, tech debt, technical debt - Authors: Andrzej Maleszewski Creating software is a long and complex process, during which some functionalities clarify themselves as the team accumulates domain knowledge and gains technical know-how. It’s often only at the end of this road when it becomes obvious to the software engineers what would’ve been the best strategy to develop the application, and what could have been done better. Starting over isn’t always possible, thus we rely on refactorization. It serves the purpose of increasing the software's quality, and confirms that the architecture and the codebase represent the experts’ knowledge and procedures as closely as possible. In the long term, it resolves internal inconsistencies and increases software stability. Neglecting this has the opposite effect. Ignored for too long, it slows down the delivery of new features and requires more resource-draining maintenance. With the increased number of tweaks and unexpected interconnections, the probability of making mistakes rises. As a result, regression errors occur.   This doesn’t exclusively affect the code. Debt-laden infrastructure can negatively influence an application’s scalability or simply generate much higher costs. Focusing on eliminating the debt earlier might alleviate some of its shortcomings. How can you do that? Read on to find out! What is technical debt? We do not have a formal definition for technical debt. Even people working in the field, when identifying the issue, rely on previous experience and intuition. But thanks to the ubiquitousness of the term, everybody in the team – programmers, managers, QA, product owners – can understand the general idea behind technical... --- - Published: 2021-08-13 - Modified: 2024-11-15 - URL: https://stage.miquido.com/blog/6-sketch-plugins-every-designer-needs/ - Categories: Product Design - Tags: Project management, UX/UI design - Authors: ewelina.knotek Working at Miquido is fun, but then the mundane issues happen. As a designer, I know the pain of a poorly organised workspace far too well. So it’s time I spill the tea on how I manage to deal with the whole chaos that creative work often turns into.   When starting a project, I always try to keep my file as organised as possible. Suddenly you need to change something quickly and the order no longer matters. And later you find yourself ashamed of the file that the entire team has access to But you know what? You can fix it very quickly! These Sketch plugins will definitely help you ⬇ Looking for a tool better than Sketch? Check out our recent article on the 12 best UX/UI tools for designers! Rename It Artboard, Artboard Copy, Artboard Copy 2... These are not the best names for your artboards. Rename It has 3 great options:  Rename Selected Layers Rename Selected Artboards Find and Replace Layers/Artboards Name What’s cool about this plugin is that you can change the name tags and add different keywords to your layer/artboard name, like layer width, height, number sequence etc. Naming is very important when it comes to symbols. You must have the proper naming - otherwise, it will be very hard to override the content because you will spend a lot of time wondering “What is this field about? ! ”. It is also very helpful when working with other people. Let's say my friend... --- - Published: 2021-08-06 - Modified: 2022-10-05 - URL: https://stage.miquido.com/blog/android-vs-ios/ - Categories: Software development - Authors: luiza.stelitano Having a polished idea for a mobile app is the first big step towards success. The next decisions are equally as important: it is time to start the journey from idea to a finished product and choose the best operating system for your project. The question ‘iOS or Android? ’ might not be an easy one to answer, as it depends on various factors such as your budget, time and business needs. While you might’ve read more than once that developing for both platforms simultaneously would be the best solution, that’s not the case for every project.   So which option should you choose? Read on to find out!   iOS vs Android: the pros and cons In this article, we’re going to take a closer look at both platforms, and hopefully make that call much easier for you. Specifically, we’re going to talk about iOS vs Android in terms of:  Market shareTarget audience and revenueTime to marketCostsFlexibility and customisation Market share Android is the undisputed winner when it comes to the global market share: as of now, 71% of smartphones are equipped with Android. This dominance is even more visible in countries such as Brazil, India or Turkey, where the operating system runs on over 85% of devices. It’s worth noting that the gap between Android and iOS is narrowing a bit as of recent years, seeing how Android’s worldwide market share used to be 80% back in 2018. But even though iOS is slowly catching up, Android is... --- - Published: 2021-07-30 - Modified: 2024-12-09 - URL: https://stage.miquido.com/blog/clear-your-schedule-for-mobiconf/ - Categories: Software development - Tags: Entertainment, Mobiconf - Authors: anna.kvasnevska If you are passionate about everything mobile, you must’ve heard of Mobiconf! And if you haven’t, what are you waiting for? Check out the official website of the event or keep on reading to learn more juicy insights, behind-the-scenes, and simply little-known facts about the coolest conference fully dedicated to mobile applications.   What is Mobiconf?   Mobiconf is awesome!   It’s an annual mobile-centred event we’ve been organising for 7 years straight (except for 2020, because, you know, a global pandemic and all). It’s a 2-day conference where all the tech professionals and enthusiasts from all over the world connect, network, and share their priceless expertise in mobile application development.   This year’s edition offers you 3 paths: Android, iOS, and Everything Mobile. We’ll be talking about the best strategies for development alright, but also won’t leave Project Managers and Business Developers behind. We might even sneak a couple of design-related topics even though it won’t get its own path this year   Who is Mobiconf for?   Just for you, silly!   For many years now Mobiconf has been gathering hundreds of professionals from all kinds of fields under the same roof. Yet, some are more frequent than others. Mobiconf is especially popular among mobile developers, UX/UI designers, project managers, business executives in search of a mobile vendor, as well as HR, marketing, and media representatives. Couldn’t find your occupation on the list? Don’t you worry! Mobiconf is open to literally everyone who’s passionate about mobile. So whether... --- - Published: 2021-07-26 - Modified: 2024-12-09 - URL: https://stage.miquido.com/blog/scrum-and-kanban-two-powerful-agile-methodologies-explained/ - Categories: Artificial Intelligence, Business Strategy, eCommerce, Edtech, Fintech, Industry 4.0, Music, Product Design, Software development, Travel - Tags: Product Design, UI, UX, Workshops - Search terms: blog, preview - Authors: admin, Konrad Szywalski Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning hiding behind the text. That’s where sentiment analysis, also called opinion mining or emotion detection, comes in. It is used to determine the opinion, emotions and attitude of a writer. Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning hiding behind the text. Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning hiding behind the text. That’s where sentiment analysis, also called opinion mining or emotion detection, comes in. It is used to determine the opinion, emotions and attitude of a writer. Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning hiding behind the text. That’s where sentiment analysis, also called opinion mining or emotion detection, comes in. It is used to determine the opinion, emotions and attitude of a writer. // here “a” and “b” parameters are typed implicitly as any // hence enabling the flag raise an error function add(a, b) { return a + b; } // here “c” param is typed implicitly as number // no error raised in this case by the compiler . map(function pow(c) { return c * c; } In this article, we’re going to take a closer look at one of the tool’s business applications: social media analysis used to check the reception of a certain topic or the writer’s opinion orientation. We’ll do so by analysing the examples of sentiment analysis applications for Twitter-based data using two NLP frameworks. UX/UI DesignMobile Banking App DesignUnlock the full potential of your digital banking experience with our cutting-edge UX/UI design services. Discover product design services Ready to explore how technology can help to understand what hides behind user opinions? Let’s dive in! What exactly... --- - Published: 2021-07-26 - Modified: 2022-10-04 - URL: https://stage.miquido.com/blog/getting-started-with-a-software-development-project-one-post-to-learn-it-all/ - Categories: Business Strategy - Tags: Business management - Authors: admin If you’re unsure where to start with your software project - this is the post for you. It will guide you through the good, the bad, and the ugly of the getting-started essentials, such as choosing your software development company, aligning core features with your business goals, getting through the development process, and, finally, releasing your product to the market.   Starting your first software development project might be pretty daunting. You’ve begun with this glorious business idea, but now that you’ve taken the next step you’ve come to realise that there are just too many factors at play. There are lots of technologies to choose from. All sorts of different vendors promise you the best price-quality ratio, yet none of them wants to tell you what an estimate price will actually be. And all in the meanwhile, your competitors are plotting their very own big break. Here’s what to expect from this article For your convenience, each topic of this guide builds up on the previous one, creating a comprehensive yet brief overview of the most important elements of the software development process and technology. Step by step, we’ll deal with the questions like:  What is an MVP?  Why is it so difficult to learn the average price for a project? Do you need a mobile app or a website?  What benefits can a good software bring to a specific industry?  How do web and mobile development differ and what are their programming languages? What a development process can... --- - Published: 2021-07-23 - Modified: 2022-02-08 - URL: https://stage.miquido.com/blog/digital-transformation-for-enterprises/ - Categories: Business Strategy - Tags: Business management, Product strategy - Authors: Natalia.Woszczek In the era of COVID-19, businesses take on digital transformation for plenty of reasons. But by far, the most likely one is that they simply have to: It's a survival issue. It helps organisations stay competitive, keep up with customer demands, and bring tangible improvements to the company itself. Key outtakes: In the era of COVID-19, digital transformation is no longer a nice-to-have option. It’s a matter of survival for companies that want to stay relevant for their customers.  Digitalisation of processes opens up new revenue streams.  Digital transition reduces costs and gives your business a competitive advantage over legacy companies.  Digital tools help you get deeper business insights and skyrocket your performance.  Digital skills are in demand both for employees and employers.  Businesses that digitalise their workflow and assets are scaling faster and more easily than those that stick to the traditional, non-connected forms of business development.   Already set on committing to digital transformation? Tell us about your plans and let’s get to work!   *** Digital transition before the pandemic and now Digital transformation has been a buzzword in recent years, but it was COVID-19 that actually sped up the adoption of digital approaches by several years.   In 2018, 87% of senior business leaders declared digitalisation was their company’s priority and 79% of corporate strategists claimed it enabled them to create new streams of revenue.   However, before the pandemic, changes have been slow.   Less than 50% of companies that claimed to be transitioned brought... --- - Published: 2021-07-16 - Modified: 2021-08-24 - URL: https://stage.miquido.com/blog/what-are-voice-assistants/ - Categories: Artificial Intelligence - Authors: luiza.stelitano In October 2011, Siri, the mobile voice assistant, was introduced as a feature in the iPhone S4, giving users the unique possibility to issue spoken commands and questions to their devices. It was the first time when voice assistance was made available to a larger audience.   A decade later, voice assistants are all the talk in tech, with researchers predicting the number of devices using voice assistants will triple to an astounding 8 billion by 2023. With the technology being so widely used, it goes without saying that businesses should keep a close eye on it.   In this article, we’re going to cover the topic from the very basics: from what voice assistants are, how they work and how they can be used, all the way to future possibilities. Ready to see what opportunities lie behind voice-based technology? Let’s find out!   What are voice assistants?   In order to make everything crystal clear, we’re actually going to have to go through two definitions.   The first, broader one, would be virtual digital assistants. Those are software apps able to understand human language and perform tasks based on written or spoken input.   Now, voice assistants are nothing more than a type of virtual digital assistants that respond to spoken commands. Voice assistants can thus perform a variety of tasks including answering questions, making calls and sending messages, playing your favourite music, setting up alarms and creating to-do lists, and much, much more.   How do voice assistants... --- - Published: 2021-07-09 - Modified: 2022-10-05 - URL: https://stage.miquido.com/blog/what-is-app-scalability/ - Categories: Business Strategy, Software development - Tags: App development, Business management - Authors: Miquido - author Every business owner wants their app to eventually become a hit on the market. But while a digital product that users flock to is a universal aim, it’s possible for the success to become too much to handle. As you gain more users, the performance of your app might drop significantly, and that’s when the panic usually starts. Fortunately, there’s an easy way to avoid that scenario. In this article, we’re going to cover the subject of app scalability: what does it mean, why is it important and what do you gain by including it in the early planning stages? Read on to find out! What is app scalability?   When developing a digital product, it is better to start small instead of creating a full-fledged version. That way, you can test it out among users, instead of giving them something they might not even like. This is where the concept of the MVP comes along: you start with building a basic version of the product, gather feedback from the end-users and improve your solution accordingly.   What does this have to do with scalability, you might ask? Well, everything! In simple terms, scalability refers exactly to the approach we’ve just mentioned: it’s the capacity of your app to grow, handle more users and evolve along with your business needs. A scalable app is one that you add more features to without having to worry about its performance.   Have an idea for a unique app? See how our team... --- - Published: 2021-07-02 - Modified: 2021-08-24 - URL: https://stage.miquido.com/blog/what-is-usability-testing/ - Categories: Business Strategy, Product Design - Tags: Product strategy, UX/UI design - Authors: anna.piasna Here’s a quick guide on why you should conduct usability tests and how to improve them based on eyewitness testimonies and psychology. The contemporary market is flooded with choice, to say the least. Almost anything you can imagine, anything you can dream of might very well be already available for sale. So it’s not surprising that competition is also fierce. That’s why, to really succeed these days you need more than just a product that meets user needs. Creating a product that is delightful and user-oriented has become a top priority among businesses that want to stand out from the competition. And, according to the Forrester report, on average, every dollar invested in UX brings 100 dollars in return. Sounds perfect, right?   Yet, design still comes in second place. The first thing you should do is make sure that users are able to navigate the core functions in a simple and intuitive way. The best way to do that is to rely on the proof of the contrary — learn what frustrates your users and what should be improved. That’s where usability testing comes in.   Check how our Product Design & Strategy team could help! What is Usability Testing? Source Usability testing is a UX method that uses researchers to ask participants to complete a specific task that will give actionable insights. Simply put, it helps to understand user behaviour and the way they interact with your product. This way you can be sure that it’s functional and... --- - Published: 2021-06-24 - Modified: 2022-02-01 - URL: https://stage.miquido.com/blog/different-types-of-apps/ - Categories: Software development - Authors: anna.kvasnevska People spend a lot of time on their mobile devices. Whether you need a mobile-friendly solution or not is no longer a question. The real question is which one you need. And, oh boy, is there a lot to choose from! With mobile, web, cross-platform, hybrid, PWAs, and SPAs you really have a tough decision to make. And no, we are not talking about posh saunas with massage packages here. SPA is a very popular type of web application. But is it going to be the right one for you? Keep reading and find out about all that and more. But first, are you sure that you even need an app? Maybe a good-old mobile-optimised website will do just fine?   Mobile app vs mobile website: the differences  An ideal product or service comes in all shapes and sizes to satisfy as many potential customers as it possibly can. Unfortunately, it may turn out to be counterproductive and financially suicidal to try to do everything at once. So it’s always a good idea to carefully evaluate what you really need to avoid paying extra. Let’s take a quick look at what each app type has to offer to make the choice a bit easier for you.   Benefits of websites There’s nothing wrong with wanting to keep things simple and opt for a good-old CMS-powered website. After all, it still comes with many perks! Here are some of the most important benefits mobile websites bring to the table:  Higher reach:... --- - Published: 2021-06-17 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/what-is-mvp/ - Categories: Business Strategy - Tags: App development, Business management - Authors: luiza.stelitano So, you find yourself with a great idea for a software product. It’s new, fresh and exciting, you’ve done your research, and all you can think of is: let’s start building this thing already!   But betting it all on a tech solution that may or may not win over users is, needless to say, a risky business. 7 out of 10 upstart tech companies fail. Which is exactly why, when developing a new software product, you should play it as safe as possible.   What you need here is a Minimum Viable Product. What is an MVP? There’s a big chance that you’ve already stumbled upon the term. The minimum viable product (MVP) has become a standard in development in the past few years, especially when it comes to startups.   The simplest and most popular definition would be: an MVP is a version of a product that has enough features to be released among early adopters, which gives the company a possibility to gain valuable feedback and insight about user behaviour.   This means that a minimum viable product is not a final product version, but rather the most basic one that could be released to the market. This way, the risk remains low: you’re able to find out whether the users like your product, what you should improve, and where your idea is lacking. All done at the lowest possible cost! MVP, proof of concept and prototype: what’s the difference?   Before we go on to describe... --- - Published: 2021-06-11 - Modified: 2021-09-22 - URL: https://stage.miquido.com/blog/app-accessibility-in-mobile-development-design/ - Categories: Business Strategy, Software development - Authors: anna.kvasnevska Have you ever heard the term “minority user”? It describes people who have special needs in the digital space (e. g. the internet or mobile applications), yet whose number isn’t significant enough for the existing app development principles to be adjusted.   More than 1 billion people (or 15% of the global population) live with some form of disability, comprising by far the largest and the most overlooked group of minority users. What does this have to do with app development, you ask? Everything!   Understanding accessibility  First of all, let’s define accessibility, what it means in app development, and why it matters to every party involved. In the most general terms, accessibility simply means inclusion of people with disabilities. The term is common in social sciences and urban planning, as it usually covers the extent to which a certain place, area, or service is available to those who may struggle accessing it. Remember that last bit, it’s important.   It is very similar when it comes to web and app development. As a rule, accessibility refers to design and features that allow people with particular impairments to benefit from a digital product.   While there are many different forms of such impairments, there are some that matter the most in mobile applications: vision hearing dexterity cognition  By introducing features that address these struggles, app owners can create far more rewarding experiences and grow their popularity with their audience.   The importance of app accessibility  At the moment, accessibility is somewhat of a... --- - Published: 2021-06-02 - Modified: 2022-02-01 - URL: https://stage.miquido.com/blog/artificial-intelligence-in-business-guide/ - Categories: Artificial Intelligence - Authors: luiza.stelitano Artificial Intelligence has been the term on everyone’s lips in the world of tech. Over the years, we’ve watched it turn from a science fiction concept to an available solution to many of our real-life problems. From voice assistants, through social media algorithms, all the way to Netflix’s recommendation engine – AI is present in our everyday lives, and virtually no one hasn’t heard about it in one way or another.   One of the hottest topics of recent years, however, is (very unsurprisingly) the use of artificial intelligence in business. With 83% of executives having AI as their strategic priority, the expectations for the technology grow every year. But what lies beneath the buzzword, how is it exactly being used, and – most importantly – how can it benefit businesses in a meaningful way? This article will answer all those questions and more, and hopefully help you choose the AI solution that suits your company best. First off, let’s start with the basics. What is AI? There have been a few different definitions over the decades, but to keep it short and simple:  By using Artificial Intelligence, we can automate the tasks that we’d previously need to perform manually, all while making the processes more efficient and optimised.   The term “Artificial Intelligence” covers many topics, but this quick explanation serves as a broad basis for all which will be covered in this article: the subsets, types and different uses of AI, and its applications in business.   But... --- - Published: 2021-05-27 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/kanban-vs-scrum/ - Categories: Business Strategy - Tags: Business management, Project management - Authors: wojciech.zielonka So you're about to manage a complex project? There's a whole bunch of work that needs to be done, but don't panic! As a project manager, you will be responsible for planning, monitoring, managing the budget, executing, verifying the quality and releasing the final project on time. Thankfully, there are many project management methodologies that can make your (and your team’s too) work easier and much more efficient! In this article, I would like to concentrate on the two most popular Agile methodologies - Scrum and Kanban - which have taken the software development world by storm in recent years. These days, you will hardly find a software house that doesn't adopt these two frameworks for project management. What are they all about? Read on and learn everything you need to know about Scrum and Kanban! What exactly is Agile methodology in project management? Today companies no longer work on a single project without testing it at all stages of the development process. It just doesn't pay off! Why not? Just imagine: your whole team works for several months on, let's say, developing a mobile app, which you only test and evaluate at the very end once the entire work of your backend and frontend developers, designers and copywriters is already finished. What if only then you realise that your product no longer responds to market requirements and user needs? You’d then need to introduce subsequent iterations of the whole project, which consumes much time, money and energy. Agile methodology... --- - Published: 2021-05-20 - Modified: 2022-10-04 - URL: https://stage.miquido.com/blog/is-react-native-the-right-choice-for-your-business/ - Categories: Business Strategy, Software development - Tags: App development, Cross-platform apps - Authors: jakub.skupien The world is going mobile! So much that the mobile app market is expected to generate $693 billion in revenue by the end of 2021. Now's the time to jump on the bandwagon and establish your business's digital presence.   You already know that iOS and Android are second to none in this race of mobile superiority. The real question is: how do you target them? Clearly, the best way to maximise your reach would be to build an application that works on both platforms. But developing separate apps for Android and iOS takes time and money, which brings us to cross-platform development and React Native. This framework comes with some serious advantages your company can benefit from. In this article, I’ll try to explain what makes React Native the best choice for your business. But first, let’s take a look at native apps.   What are native applications? Long story short, a native app is one that will work only on iOS or on Android - one or the other. The thing is, such applications are written and optimised exclusively for a given platform since the OS manufacturers (i. e. Google or Apple) provide tools to create them. As a result, you get a more polished UI, better performance and a closer integration with the smartphones’ hardware. These luxuries don’t come cheap, however. Native app developers are among the most expensive professionals on the market. What is more, you need to hire two separate development teams: one for Android... --- - Published: 2021-05-13 - Modified: 2024-05-27 - URL: https://stage.miquido.com/blog/best-ux-ui-design-tools/ - Categories: Product Design - Tags: UX/UI design - Authors: wojciech.zielonka, anna.armatys Over recent years, User Experience (UX) has become one of the key elements of building digital products. Today, it's no longer enough for mobile apps or websites to be visually stunning, they need to be, above all, functional, intuitive and tailored to users needs. Once a product is released to the market, users get a solution that meets their expectations and gives them an enjoyable and hassle-free experience. But to make it true, first the real magic happens in the design studio where UX researchers and designers work together to create the final version of an application or website. To do so, they need professional UX/UI tools! And today, we’ll tell you a bit more about them! So if you’re looking for the best tools that will come in handy at every stage of creating user-centered product solutions - whether it's research, user testing, interface design, prototyping, wireframing or team collaboration - we’ve got you covered! Here are 12 top UX/UI tools we use at Miquido. Let’s dive right in! Our favourite prototyping tools for UX/UI designers 1. Sketch If UI design is your thing, you've definitely heard of Sketch more than once. It's without a doubt one of the most popular tools for creating high-fidelity interfaces or prototyping. Before Sketch entered the game to become one of the designers' most beloved tools, a vast majority of them were building user interfaces with Illustrator or Corel. Times have changed and today UI designers have dedicated tools to create interfaces. And... --- - Published: 2021-05-07 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/sentiment-analysis-in-business-case-study/ - Categories: Artificial Intelligence - Authors: Magdalena Jablonska Behind every piece of verbal communication, there is a set of emotional messages, which are crucial for understanding the meaning hiding behind the text. That’s where sentiment analysis, also called opinion mining or emotion detection, comes in. It is used to determine the opinion, emotions and attitude of a writer.   In this article, we’re going to take a closer look at one of the tool’s business applications: social media analysis used to check the reception of a certain topic or the writer's opinion orientation. We’ll do so by analysing the examples of sentiment analysis applications for Twitter-based data using two NLP frameworks. Ready to explore how technology can help to understand what hides behind user opinions? Let’s dive in!   What is Natural Language Processing? NLP is the automatic manipulation and understanding of written or spoken text. It intersects such fields as linguistics and artificial intelligence. It originated in the previous century in the ’50s from Alan Turing’s paper in which he introduced an Artificial Intelligence-related concept by asking a question: “Can machines think”? Throughout the last 70 years, this concept has rapidly evolved into tangible methods and automated tools capable of quickly answering quite complicated questions, mimicking human reactions.   The benefits of NLP for business Now you may and should ask: what does this have in common with my business and its performance? The short answer is simple: a lot!   First of all, NLP methods have a wide range of business applications. They can be used... --- - Published: 2021-04-29 - Modified: 2022-02-01 - URL: https://stage.miquido.com/blog/poland-nearshore-software-outsourcing/ - Categories: Business Strategy, Software development - Tags: Business management, Software house - Authors: jakub.skupien When looking for an outsourcing company for your IT projects, there is an abundance of options to choose from. Asian countries are amongst the most popular outsourcing destinations, but do you really need to look offshore to find a good fit for your needs? Bet on nearshore software outsourcing from Poland instead! Why Poland? If you’re looking for expert tech professionals closer to home, then Poland should be your best bet. Over the years, the country has established itself as one of the leading software hubs worldwide, and most certainly in Europe. Let’s go through the top 5 reasons why Poland is one of the best locations to look for a software development company.   To start off with something bold... 1. Polish developers are World Class Specialists Don’t just take our word for it when it comes to the talent here, though—the numerous awards in international programming contests and rankings speak for themselves: 3rd place in the Skill Value “Where to find the best developers in 2019? " rapport, rank 3 at HackerRank’s Programming Olympics in 2016,rank 5 worldwide according to topcoder and many, many more awards... Source: HackerRank's report. This brings us to the next big reason why Poland might be the best nearshore outsourcing country for your IT projects. 2. Similar time zones Do you want to get in touch with the development team at a reasonable time of the day? It so happens that Poland, because of its geographical location, has a superb time zone when it... --- - Published: 2021-04-22 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/backend-development-basics/ - Categories: Software development - Tags: Backend development, Web development - Authors: jan.palucki We've already covered the introduction to frontend development, so now it's time to focus on another side of the coin - backend. Have you heard of the “Dyn Cyberattack” from 2016? Does the “WannaCry” ransomware case from 2017 ring a bell? Or maybe the Capital One data storage breach from 2019? All of these (and many more! ) cases impacted millions of people all over the world and cost billions of dollars in lost revenue. There is also one more thing that the cases have in common: all of them could have been avoided with a higher level of system security or with more effort put into the architectural project phase - the backend development. Complex and reliable applications are hardly ever single-module solutions. It takes a great deal of work to deliver a secure, scalable, maintainable, and user-friendly product. Usually, applications consist of some sub-projects:  Infrastructure project for creating a self-deployable and easily configured environmentAutomatic tests suite for providing Quality Assurance and regression checksFrontend bundle for visual data presentation and handling interactions with userBackend service(s) for security checks, data retrieval and performing business logic If the very last one is of most interest to you and you are a programming newbie, keep reading to learn Backend Development basics. Source You probably know that frontend and backend operate separately. Let’s answer a simple question: “What is the purpose for such a split? ” Frontend vs Backend development Frontend application code works on the user's side (on mobile devices or in... --- - Published: 2021-04-16 - Modified: 2021-08-24 - URL: https://stage.miquido.com/blog/return-to-work-after-covid-office-tech-solutions/ - Categories: Business Strategy, Software development - Authors: anna.kvasnevska 2020 has done something that had never been done before: it turned the entire business world upside down in a matter of weeks. Our stable routines, fixed schedules, the very concept of “normality” that we were all used to became irrelevant overnight.   The world economy will never be the same, as the last year has brought unemployment, global recession, and industry-wide crises. And now, as we’re approaching the light at the end of the tunnel filled with lockdowns, travel bans and isolation, a reasonable question arises: what’s next?   The pandemic’s impact on the business world  Covid-19 has shown that a significant number of our processes are outdated. Yet, this doesn’t mean that people will readily give up the good-old operational patterns they’ve been taught to follow.   Source That’s where high-tech office equipment kicks in  Only the adoption of truly futuristic solutions will allow businesses to keep afloat, both for their employees’ and their clients’ sake.   We’ve already discussed the effects the pandemic has had on e-Commerce. Now, we’re taking a look at what consequences it has had on our work lives and how we can still “go back to normal” without actually going back.   Keep on reading to learn about: Pros and cons of home officeHow tech changes our perception of the work environmentThe features needed to build a game-changing office-amenity applicationA roadmap to success built by Miquido product experts  But first, you might be wondering: Who is this post for? Well, it’s definitely going... --- - Published: 2021-04-08 - Modified: 2024-12-09 - URL: https://stage.miquido.com/blog/questions-about-internship-at-miquido/ - Categories: Software development - Authors: jakub.skupien Have you ever wondered what the best way to get into the IT industry is? Should you take a coding/design boot camp? Practice networking like a maniac? Or maybe spice up your LinkedIn profile for it to be as attractive as possible? Well, all of these work... to some degree. But what if I told you there was a better way?  Let me introduce The Summer Internship Programme at Miquido.   We run this Summer Internship Programme every year, looking for ambitious and driven developers and designers. It’s a great opportunity for every beginner passionate about IT to gather first-hand experience while working at the heart of real-life projects.   We get a lot of questions about the internship, so here are the 10 most frequent ones. Source But first... What’s Miquido all about? Miquido is not just a software development company - it’s a well-established name in the industry with diverse areas of expertise and passionate professionals. Our software development services reach far beyond coding - we take care of the entire life cycle of a product using various tech solutions.   We believe that our employees are the driving force of our company. That’s why we’re looking for new talents to join our team and help us in changing the digital world for the better.   After this introduction, it’s time to get your answers! Do I have to be a student to apply for an internship? Absolutely not. Anybody with the right mindset and basic knowledge about... --- - Published: 2021-04-02 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/future-of-fintech-ai-applications-in-business/ - Categories: Artificial Intelligence, Business Strategy - Tags: Fintech, Machine learning - Authors: anna.kvasnevska Gone are the times when AI was only a technical buzzword reserved for giant corporations. Today, artificial intelligence is an integral part of business strategies across companies of all shapes and sizes (Oberlo).   Keep on reading to explore how you can harness some of the latest opportunities offered by Artificial Intelligence, Machine Learning, and Augmented Reality and make 2021 a year of innovation for your business. AI in Fintech  First of all, let’s quickly answer these pressing questions: how does AI work? Long story short, it allows us to teach computers to react and behave as close to human as it gets. Although, we can’t promise an Ex-Machina experience just yet. Source Thanks to data storage and manipulation, machines can now continuously learn and adapt, find patterns, and solve problems in ways no human is able to.   How can your business benefit from AI?   Values like novelty, security and convenience are key for the fintech industry. That is why the core goal of AI in fintech is to bring down the barriers between users and the most advanced financial technology.   That said, your customers aren’t the only ones that benefit from Artificial Intelligence. In fact, the list of perks it brings to fintech organisations and businesses is quite extensive!   Financial assistance  Thanks to smart and always-ready digital assistants, advisors, and even financial coaches, queueing for hours in insurance companies and banks is now a thing of the past, much to the relief of both financial... --- - Published: 2021-03-26 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/golang-vs-java/ - Categories: Software development - Tags: App development, Backend development - Authors: Miquido - author Java attracts many developers. However, some projects will definitely benefit from choosing Golang (aka Go) instead. Have you found yourself at a standstill while trying to choose the best backend solution for your next project? We’ve put together all the info you need to make the right choice for you!   Note that creating a server infrastructure with a particular programming language is not the point of no return. You can always switch to another one on the way when it's time for scaling up. In our Golang vs. Java comparison, we point out cases in which it might be worth giving Go a go.   Is Golang even a thing? It’s difficult to find anyone who hasn’t heard about Java. But do you know what Golang is? If it doesn’t ring a bell, worry not – this language doesn’t get much attention outside the developer community.   This is rather unfair, as its features can introduce a new quality to many projects. Many business giants, such as Uber, have already discovered Golang’s potential. At Miquido, we share their enthusiasm - Go has helped us with creating some of our trademark software! Check out our selected projects here: Brainly HelloFresh Timesheets In this article, we will try to introduce you to the benefits of Java and Golang from a business perspective. But before moving on to the differences, let's look into the features that Java and Golang share in common.   What do Java and Golang have in common? When... --- - Published: 2021-03-18 - Modified: 2021-12-23 - URL: https://stage.miquido.com/blog/app-redesign-case-study/ - Categories: Business Strategy, Product Design - Tags: Product strategy, UX/UI design - Authors: Miquido - author So you’re thinking about redesigning your app. There’s nothing unusual about that - most product owners opt for a radical makeover sooner or later. After all, redesign is the best way to adapt to the market's evolving standards.   Are you wondering what this process looks like up close? We've prepared a step-by-step guide together with a redesign case study to satisfy your curiosity. Keep reading to find out: What redesign is;Which famous brands have successfully undergone this process;How your business can benefit from redesign;In what cases it is wise to turn to it;How to redesign an app step by step - Miquido’s case study.   Let’s jump right in!   What is redesign? Redesign refers to the changes made to visual identification or architecture of a product. The goal is to make it more updated, functional, and in-line with the most recent trends. In some cases, redesign is a part of a rebranding strategy that aims to modify a brand's image in general. However, you can also redesign particular elements of the product or the brand’s visual identity, such as logo, app design, etc. , separately.   UI vs UX in redesign Sometimes, it's all about the looks. In these cases, designers usually try to implement new trends in the project without compromising the brand's voice and unique character. There’s also a chance that it’s the app's architecture and the overall flow that require some lifting. Just as for UI, people’s preferences for user experience are shaped by the... --- - Published: 2021-03-15 - Modified: 2022-10-05 - URL: https://stage.miquido.com/blog/the-smartphone-market-during-the-pandemic-tips-for-online-vendors/ - Categories: Business Strategy - Tags: Business management, eCommerce - Authors: luiza.stelitano It’s been more than a year since the COVID-19 pandemic has turned the entire world on its head, with most of us forced to change the way we work, behave and communicate with each other. There is virtually no industry that the year 2020 didn’t impact in one way or another, and the smartphone market is no exception. Even though users were glued to their phones for most of 2020, the smartphone industry has taken a huge hit as a result of the outbreak. So what’s changed for the smartphone vendors so far, and how can they continue to adapt to the new reality under COVID-19? Let’s find out!   The smartphone market in 2020: an overview The first major blow to the smartphone market came, expectedly, right at the end of the first quarter, with reports of a 13% decline in shipments and a 20% decrease in smartphone sales worldwide. The industry’s leaders found themselves facing the most painful blow in recent history, after a period of steady growth through most of 2019. Suddenly, even though users became much more likely to spend more time on their digital devices, they were less keen to purchase new ones than before. The reasons are obvious enough: the uncertainty that COVID-19 has brought to our lives has made people more careful with their finances, and they became significantly less likely to spend on pricey items.   The shift in user needs “My current phone works just fine, thank you” became a more... --- - Published: 2021-03-10 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/flutter-2-update/ - Categories: Software development - Tags: App development, Cross-platform apps, Flutter, Web development - Authors: anna.kvasnevska You must’ve heard Flutter has released its second update last week (March 3, 2021). As the company itself claims, this version is a full-scale community effort, so you can expect some developers-oriented juicy functionalities. Flutter 2. 0 is packed with new capabilities and improved experiences with brand new and the existing features. Let’s get to the tea!   We’ll begin with the brand new functionalities, cover some of the yummiest updates to the existing Flutter features, and finally look into what are some of the brands’ plans for the update.   Stabilised web applications Flutter is a young, yet well-known framework for cross-platform development. Its primary focus was on building native iOS and Android apps from a single codebase. Flutter 2 takes it a step further and adds web applications to the list of fully-supported environments.   For business owners, it means reaching an even wider audience in less time. For engineers, a single codebase is expected to significantly facilitate and speed up the development process.   What matters the most  The key strength of applying Flutter to cross-platform was its emphasised ability to keep the experience as close to a native app as possible while writing a single code. Now, with web platforms fully stabilised, you can expect a boom in building rich, interactive web applications with Flutter.   The latest update primarily focuses on three possible app scenarios:  PWAs - progressive web applications that combine the best of mobile & web;SPAs - single-page applications that do not require... --- - Published: 2021-03-05 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/the-best-frontend-development-frameworks/ - Categories: Software development - Tags: App development, Frontend development, Web development - Authors: Miquido - author Frameworks are the go-to solution if you want to maintain a quick and effective development process. But which ones can be the most useful for your business? How do you choose a frontend development framework that meets your expectations? What should you look for when choosing one? Let’s find out! And if you're curious about frameworks for backend - make sure to check out this article right away! Frontend, Backend, Frameworks... What does it all mean?   Source First of all, let’s briefly discuss what frontend and backend development is.   Simply put, frontend is all that you can see on an app or a website, the look and experience of it: all the buttons, notifications, as well as the overall design. We’ve shed light on all the specifics of frontend development before, so make sure to check it out! All the unseen development stuff happens in the backend, where you can find database maintenance, algorithms, or cookie files. So, backend ensures that your solution works properly, taking care of frontend among other things.   To build websites and applications faster, developers use frameworks that have some components pre-designed. For example, frontend development frameworks use the most popular and the best coding languages, such as JavaScript, HTML5, CSS, or TypeScript, to introduce certain built-in functionalities, user interface features, or customisable actions. The criteria of mobile & website frontend design So, now that we understand the IT jargon, we can determine what is the best language and framework to develop frontend... --- - Published: 2021-02-26 - Modified: 2021-12-23 - URL: https://stage.miquido.com/blog/mobile-app-development-process/ - Categories: Software development - Tags: Android apps, App development, iOS Development, Software house - Authors: Miquido - author So, you want to develop a mobile application for your business. Good thinking! Perhaps you even have a general idea of how you want that app to look in the end. The only problem is getting started. Choosing the right development company, deciding on all the tech specs, running a market and product research... There’s a lot to do!   The good news is that with a really good team of developers backing you up, you don’t have to worry about any of those things. Source So, what do you need before you can start wireframing your app?   Step 1: Polish your product vision First and foremost, you have to be armed with a well-thought-out vision of your final product. It must resist all the crucial faults, have a well-researched target audience and a market-oriented standpoint aligned with your business goals. With that said and prepared, you can start reaching out to app development companies. Let’s say you browsed through our very own website and considered Miquido for your development purposes. Then, you might have discovered we can even help you out with product strategy planning and alignment! But that's a topic for another day. Today, let's focus on mobile app development. Here’s the process that got us recognised by Google itself   Getting started with a mobile app: Learning your needs  Step 2: Get to know your audience First things first. You need to estimate if your idea is aligned with your budget. Every semi-serious development agency will... --- - Published: 2021-02-19 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/golang-vs-node-js/ - Categories: Software development - Tags: App development, Backend development, Web development - Authors: Miquido - author In the Node JS vs Golang duel, the first one has taken over the front long ago. However, Golang has quite a large group of staunch supporters as well. Our Golang-Node JS comparison might be helpful in solving the dilemma of choosing the platform for your next project. It's no mystery that adjusting the language to the specifics of the project is the key to success. Nevertheless, despite appearances, making a choice can be a hard nut to crack - even for experienced developers. Knowing what challenges and opportunities come with a particular language can save you some worries (not to mention costs).   In this article, we’re going to look into the core advantages of each language for web and mobile development, their applicability for cloud storage, map computing, and machine learning.   By the end of this post, you’ll have all the essential info to make up your mind and choose the most suitable language for your next project!   About Golang Source Golang was created a few years earlier than Node JS - initially for the purposes of Google. It is a simple, general-purpose programming language appropriate even for beginners. According to the words of one of its creators, Rob Pike, Go is supposed to combine the safety and performance of statically compiled languages with the lightness of the dynamically RTP'd ones. It’s all good and all, but there is one question that keeps developers awake:  Is Go a functional language?   Source Golang can be considered... --- - Published: 2021-02-15 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/understanding-headless-cms/ - Categories: Business Strategy, Software development - Tags: Web development - Authors: karolina.rozanska So you have your heart set for a modern website. You have an amazing design in mind and user interactions are well planned, so you are positive it’s going to look terrific! You even have an eye on a couple of WordPress themes that can potentially fit well with your brandbook. Now, you might be thinking that only what the user sees and interacts with matters. In fact, you couldn’t be further from the truth.   This is the right article for you if you want to know: Why what happens behind the scenes mattersIf WordPress is deadHow just one element - a proper Content Management System (CMS) - can be the utter game-changer for your websiteAnd more! Let’s dig in! What is CMS and why should you care?   First things first. You might be confused about what content management has to do with web development. It’s pretty simple.   Without a proper CMS, developers would have to create a code from scratch for every client. Thanks to these systems, however, we can create the base for your website using a content management application (CMA) and a content delivery application (CDA) to take care of the code, data, and core infrastructure. It speeds the whole process up, simplifying mundane tasks along the way. CMS doesn’t require a whole lot of technical knowledge, facilitates in-team collaboration, and often offers automatic SEO enhancements to simplify things even further. Top that up with a variety of ready-made templates and simple regular updates... --- - Published: 2021-02-08 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/what-is-frontend-development/ - Categories: Software development - Tags: App development, Frontend development, Web development - Authors: Miquido - author To put it simply, frontend can be understood as client-side development, and it refers to the part of the application that is visible to users, i. e what they can actually see and interact with. The role of a frontend developer isn’t limited only to implementing visual components, but also includes designing and taking care of interactive features such as navigation, buttons and anything else that affects the usability of the application. As such, the main goal for frontend development is to ensure the best possible user experience (UX), by creating a functional user interface (UI) and navigation over the web app. What is the difference between frontend and backend development?   Backend development is often called the server-side of web application development and unlike frontend, backend is the part that the user doesn’t see. At the same time, it is indispensable for the app to work properly, as it is responsible for its business logic – it organises data, processes information and integrates with external services. Backend developers enable the application to communicate with databases and servers, as well as ensure security and the overall smooth performance of an application.   You can learn more about the basics of backend development here. Web and mobile frontend development  You may have heard about languages such as JavaScript or Python, but frameworks tend to be a lesser-known topic, at least among those who are less tech-savvy. So what exactly is the difference between a programming language and a framework?   Programming... --- - Published: 2021-01-29 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/is-kotlin-multiplatform-the-future/ - Categories: Software development - Tags: App development, Cross-platform apps - Authors: Kamil Debinski Nowadays, we can observe a trend in mobile development to release apps faster. There were many attempts to reduce the time of development by sharing common code parts among different platforms such as Android and iOS. Some solutions have already gained popularity, while others are still under development. Today, I’d like to discuss one of the newest approaches from the second group - Kotlin Multiplatform Mobile (KMM for short). What is Kotlin Multiplatform Mobile? KMM is an SDK that primarily aims to share business logic among platforms - the part that in most cases has to be the same anyway. This is achieved thanks to a set of multiple compilers for a shared module. For example, Android target uses a Kotlin/JVM variant, and for iOS there is a Kotlin/Native one. A shared module can be then added to typical native app projects and developers responsible for UI can focus on delivering the best experience for users in an environment familiar to them - Android Studio for Android and Xcode for iOS. Kotlin Multiplatform vs Flutter Currently, one of the most popular solutions for cross-platform app development is Flutter. It is focused on the “write one app and run it everywhere” rule – which works, but only for simple apps. In real case scenarios, developers often have to write native code for each platform anyway to fill the gaps, for example, when some plugin is missing. With this approach, the app looks the same on different platforms, which sometimes is desirable,... --- - Published: 2021-01-15 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/why-use-golang-for-business/ - Categories: Software development - Tags: App development, Backend development, Web development - Authors: anna.kvasnevska Nowadays, Golang is quite popular among developers, but if you’re not an IT specialist you may not know it. So, what is the hype all about?   Also known as Go, Golang is an open-source, modern programming language released in 2009, and it’s been evolving rapidly since then. If it had just one selling point, it’d be this: Golang was developed by Google when its programming team realized neither Java nor C++ could meet their specific requirements.   Does this mean Go offers the best of both worlds? Let’s find out!   Golang in a nutshell The main strengths of Go are simplicity, strong typing and fast compilation times. It is attractive to programmers for sure, as it is easy to use. But why should you choose Golang for your next application? It’s time you get some answers!   What is Go programming language used for? Google developers created Golang specifically to build their backend applications. It makes it an obvious choice for developing any application which requires high performance and easy-to-understand code. In short, there are a lot of projects that could be done with Go. And now, let's have a closer look at everything it has to offer. Golang for web and mobile app development Golang has a powerful standard library and is a great programming language if you wish to develop a web or mobile application for your business. One of the many reasons for you to choose Go is that it’s perfect for creating microservices architecture.... --- - Published: 2020-12-21 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/create-app-clips-ios14/ - Categories: Software development - Tags: iOS Development - Authors: mariuszjakowienko Looking for some practical advice and code examples for apple iOS App Clips? Look no more! All you need to know presented by one of Miquido developers. With the advent of iOS 14, we got the opportunity to create a new experience for users of our applications. I'm talking about App Clips, a small excerpt from the full app version. As one of the developers in Miquido, I wanted to share my experience in creating them. We will cover three topics - firstly, the preparation of the project. Secondly - how to create an App Clip, and, finally, I’ll mention a few things about testing and distribution. Preparation of the project When thinking about adding an App Clip to our application, we have to remember one basic rule - we need to use current code from our codebase. The App Clip is actually a snippet of our application. It uses the same models and views, so when we think about creating App Clips, we need to design our architecture accordingly.   If we’ve already prepared our application architecture in a modular way, adding an App Clip to it will be much easier. Otherwise, this is a good time to refactor. It will benefit us in the future, as adding more targets will be easier and faster.   Human Interface Guidelines Before we open Xcode and dive into the details of implementing an App Clip, I would like to mention Apple's Human Interface Guidelines. It’s a good practice to follow those, as Apple provides some of the best user experience tips. Some of the most important points to keep in mind: Focus on essential features; Design a linear, easy-to-use,... --- - Published: 2020-11-09 - Modified: 2022-10-05 - URL: https://stage.miquido.com/blog/dive-deeper-into-motion-design-advanced-ios-transitions/ - Categories: Product Design - Tags: App development, iOS Development, UX/UI design - Authors: Szymon Matysik Creativity brings with it a constant desire to impress the user. For centuries, man has tried to manipulate the means available to recreate the most natural interaction, taking nature as a fundamental example.   When discovering the world, a person becomes more and more sensitive to the subtle details of the world around them, which allows them to instinctively distinguish artificiality from living beings. This line is blurred with the development of technology, where the software aims to create an environment in which its user describes his experience in an artificially created world as natural. Echoing nature in app’s design This article will introduce the process of blurring the border using the example of shape transformation in interactive animation of everyday elements in most iOS applications. One way of imitating nature is through various transformations of an object's position in time. Exemplary functions of animation time are presented below. Combined with the right use of time by adding a geometric transformation, we can get an infinite number of effects. As a demonstration of the possibilities of today's design and technology, the Motion Patterns application was created, which includes popular solutions, developed by our software development company. As I am not a writer, but a programmer, and nothing speaks better than live examples, I have no choice but to invite you to this wonderful world! Samples to discover Let’s take a look at how motion design can transform a run-of-the-mill design into something exceptional! In the examples below, on the left... --- - Published: 2020-10-22 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/the-art-of-communication-in-software-development/ - Categories: Business Strategy, Software development - Tags: Developer career, Project management, Software house - Authors: Anna Grabowska We all have to communicate with each other on an everyday basis. In private life, at school, at work. Everywhere and all the time. Some have better communication skills than others but at the end of the day, we all make mistakes every now and then. While some miscommunications have a minor impact on our lives (it’s not the end of the world if you order a non-alcoholic beer ;)) some may have greater consequences (pointing out the wrong tooth to be extracted). Misunderstandings in communication in software development are rather the latter and may have financial implications. One of the most common problems we all have is assuming that another person can read our minds. We’re all guilty of this sometimes. Have you ever heard this phrase: ‘It was obvious! ’? I bet you have.   I don’t believe in objective obviousness. We think that some things are obvious to everyone, but what’s clear to one person, may not be so apparent for others. To achieve effective communication in software development let’s stop believing in mind-reading and just say what we have in mind.   Why is that easier said than done? Let’s analyse the communication process first. Elements of communication More than 50 years ago Roman Jakobson presented a communication model that can be very useful for analysing problems with understanding one another. Take a look at the diagram: It’s clear that communication is more than just a message between a sender and a receiver. Context, channel, and... --- - Published: 2020-10-16 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-choose-a-mobile-development-company/ - Categories: Business Strategy - Authors: Miquido - author The demand for software solutions is constantly growing – particularly in mobile devices, which have already overtaken desktops. According to the most recent data, there are nearly 2. 8 million apps available for download in the Google Play Store*. That number is only predicted to grow in the future. If you already have the desire to create the next hit app – hold on. Before you kick off, first you need to find someone who will write the code for you. However, it may not be a piece of cake. How to choose a mobile development company that's right for you? You most probably don’t have internal resources at your disposal and will have to need to find an external team. In Clutch alone, there are nearly 6000 software houses ready to do the job. How do you figure out which one is right for you? Take a look at our guide on how to choose a mobile app development company that will transform your initial idea into a tangible product. How to choose a mobile development company Before you even start to search for your perfect technology partner, first you need to do your homework. That means deciding what you’re actually searching for. There are a few factors that can help you to define your perfect mobile app development company. Take a closer look at them and answer the questions below: How big is my company? What is its development stage? What is my mission? Do I have a... --- - Published: 2020-10-08 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/what-is-cross-platform-application-development/ - Categories: Business Strategy, Software development - Tags: Cross-platform apps - Authors: Miquido - author Learn how cross-platform development can help your reach your business goals, all the while cutting your costs and time-to-market. Creating a mobile app must always be preceded with a few fundamental decisions. One of the most crucial is choosing a development platform and language. If your goal is a single system like iOS or Android, it’s a piece of cake - but what if you aim to target all of them simultaneously? The answer is cross-platform app development. Learn how it can improve your app coding and reduce costs. What is cross platform development? Cross-platform mobile app development means creating mobile apps which you use within multiple platforms. The trick is, you write only one universal codebase instead of a few different native codes. This technology provides developers with the ability to produce the code only once, and then to use it across all target platforms by implementing only slight adjustments. Cross-platform development is an effective solution to make an app compatible with all target mobile operating systems. Why use cross platform application techniques? Building a native application is surely less expensive and less time-consuming. However, focusing on only one operating system, meaning one target group using the device of their choice, may reduce income and directly lead to loss. According to the latest market research, 47% of consumers in the US are Apple users, while 52% prefer Android. This is where cross platform development comes in: it makes it possible to easily build an app suitable for all operating... --- - Published: 2020-10-01 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/what-is-user-experience-design/ - Categories: Business Strategy, Product Design - Tags: Product strategy, UX/UI design - Authors: Miquido - author Here's a quick guide to walk you through the concept of UX design. We live in a world where front runners like Facebook and Google create high user expectations of how products should be delivered. Although with such competition it’s not easy to create a successful product with positive user feedback, it is still possible with the help of UX design. What is User Experience design and how can it skyrocket the efficiency of your mobile or web project? What is User Experience? In simple words, the User Experience (UX) design is a process of creating a final product that gives the user a positive and relevant experience. The quality and efficiency of UX depend on whether your product integrates good design and functionality. However, this is only one side of the story. Good user experience is an ever-evolving concept which is eventually determined by the users themselves. All in all, the quality of your UX is always verified by users’ behaviour on your website, and - what’s most important - your business results. So, one thing is sure: if UX gives users a positive experience, they are more likely to choose you over the competition. UI and UX design – what’s the difference? A certain definition discrepancy may already arise when it comes to UX and UI design terms. The former has been discussed, while the latter means User Interface Design. How is this defined? It would seem that the two terms are connected. After all, providing a positive... --- - Published: 2020-09-28 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-does-artificial-intelligence-work/ - Categories: Artificial Intelligence, Business Strategy - Authors: Miquido - author A guide to help you increase your profit with AI solutions for business. Humans have dreamt about creating intelligent machines since ancient times - but only made the first attempts to actually do this in the early 50s. Now, in 2020, we already have a number of tools at our disposal to turn those dreams into reality. However, the topic is still quite complex. How does Artificial Intelligence work? We're here to answer that question. Artificial Intelligence, producing machines able to think and perform like humans, is already transforming a number of industries and spectacularly improving our daily lives. Check out how AI can be used in practice and which AI technologies you can use to start a profitable business. What is Artificial Intelligence? To keep it short, Artificial Intelligence (AI) is an interdisciplinary science focused on building machines able to complete tasks that typically require human intelligence. Machines equipped with this technology are capable of learning from experience, processing data, and recognizing patterns in a manner which successfully imitates human behaviour. Crucially, AI is able to perform those tasks without being explicitly instructed – its algorithms process data similarly to natural intelligence. Thus, AI can act rationally, making reasonable decisions and predicting their far-reaching consequences – which makes machines even smarter, more effective and accurate in performance than humans. Where is Artificial Intelligence used? AI is present in a number of industries and areas of our daily lives - including both business and entertainment. It can be used simply... --- - Published: 2020-09-15 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/what-does-it-cost-to-develop-an-app-in-2021/ - Categories: Business Strategy - Tags: App development, Business management, Project management, Software house - Authors: Aleksandra Skalec So, you’re thinking about creating an app — smart move! Having that great app idea shaped and framed in your head is an inspiring moment. However, after some time you might have to come back down to Earth and start the planning process. There are a lot of questions to be answered before you choose your app development agency. Among them, there is one crucial matter: how much does it cost to develop an app? We’re here to help you estimate the possible costs of app development. Ready? Let’s dive in!   What is there to know about the cost of app development?   To understand a bit more about the specifics of app development cost estimation, let’s grab a nice metaphor first. Imagine that you’re planning to go on a two-day mountain hike with your family. As an added feature, you decide that you want to reconnect with mother nature and camp in the wilderness. Sounds exciting, doesn’t it? The kids are going to be thrilled! There is just one thing left before you embark on your adventure. You need to buy a nice tent. This should be a piece of cake!   The second you walk into the store, the sheer number of options to choose from overwhelms you. Here comes the shop clerk, nice and ready to help. Would you like a tent that’s waterproof? How many people is it supposed to house? Do you maybe need one that can be attached to your backpack? You start... --- - Published: 2020-08-31 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-long-does-it-take-to-develop-an-app/ - Categories: Business Strategy - Tags: App development, Product strategy, Project management - Authors: Aleksandra Skalec When it comes to digital business, time-to-market is essential. Whether you have previous experience as an app owner, or you’re just toying with your first idea for an app, we’re here to answer the question you’re probably asking yourself. What can you expect when it comes to the time of app development? How long does it take to develop an app? What factors should you keep in mind and how can you avoid delays?   Read our guide to see how long it takes to create an app and learn what to expect when it comes to app development with Miquido. Enjoy!   What is the average app development time?   Once you decide that you would like to create a digital product, you’re probably going to research how long it takes to develop an app. However, the results you get from your internet research might be disappointing - it’s difficult to get a straight answer there. Software agencies usually suggest that the app development timeline may vary between 3 and 9 months. While we agree that the time it takes to develop an app might be different when it comes to their size and complexity, we wanted to give you a clear answer based on our own experience.   What does our app development timeline look like?   It’s been all theory so far. To give you some details on how long it actually takes to develop an app with Miquido, we’ve prepared an app development timeline to walk... --- - Published: 2020-08-26 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/software-refactoring-vs-rewriting-how-to-deal-with-your-legacy-app/ - Categories: Business Strategy, Software development - Tags: App development, Product strategy - Authors: Miquido - author Statistics prove that the legacy software struggle is real. According to a survey by Hitachi Consulting, 90% of IT decision-makers claim that legacy software is holding them back. What’s more, Vanson Bourne research suggests that 76% of respondents experienced a situation when critical data was not accessible, as it happened to be trapped within legacy systems.   When trying to tackle legacy software, developers have two main choices: they can either refactor or rewrite the code. In this article, we’re going to describe the main differences between these approaches. This comparison will help you decide which one is the best option for your legacy system modernisation. What is software refactoring First and foremost, refactoring is not equal to rewriting. Software refactoring improves the structure without changing the external behaviour of the system. The refactoring process usually consists of small steps. After every completed stage, you’re left with a functioning system. If you can’t stop using the software, refactoring is an easier way to improve the quality of code.   In other words, refactoring changes the structure yet it doesn’t change the function. The final products both perform the same tasks, while the refactored one does it more smoothly. Refactoring leads to clear, easy-to-maintain code without turning the legacy system upside down. Advantages of software refactoring (Typically) easy to start – Refactoring is always possible for the developers who have been working on the code so far. They already know it well, and they see things that need to be improved.... --- - Published: 2020-08-19 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/advantages-of-cross-platform-app-development-for-app-owners/ - Categories: Business Strategy, Software development - Tags: Cross-platform apps - Authors: Miquido - author If you’re here, you’ve probably heard about cross-platform app development before, and you’re wondering whether it’s the right choice for your business. We’re here to help you out. In this article, we’re going to quickly explain the difference between cross-platform mobile app development and its alternatives. Then, we’ll move on to the main part: what are the advantages of cross-platform app development.   Ready to find out how cross-platform app development can benefit your product? Keep on reading to learn more: What is cross-platform app development The term cross-platform app development is easier to understand when compared with native development.   Native apps are created for a specific platform, usually either Android or iOS. Cross-platform apps, on the other hand, use an intermediate language that works on different platforms. Typically, a cross-platform application will work both on iOS and Android, as these two systems cover the vast majority of the market.   You might also have heard about another approach, called hybrid app development. Here’s how it compares to cross-platform applications: What is the difference between hybrid app development and cross-platform app development To put it simply, hybrid apps combine the features of native and web applications. In contrast, cross-platform apps use the same codebase for all platforms, while the differences are visible mainly in the UI. So, what makes cross-platform a good choice compared to the alternatives? Let’s have a closer look:  Who needs cross-platform app development With so many options available, there’s a range of reasons that call... --- - Published: 2020-08-12 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/5-reasons-why-you-need-a-digital-product-strategy/ - Categories: Business Strategy, Product Design - Tags: Business management, Product strategy - Authors: Miquido - author A Digital Product Strategy allows companies to recognise business opportunities. Thanks to industry analysis, as well as our knowledge and experience gained over the years, we’re able to identify emerging trends of the market. Therefore, we can not only plan how to reach customers but also define and track business goals. In the following article, we’ll reveal the benefits of doing these things, and our process for creating a Digital Product Strategy. Keep on reading to find out more.   Why is it worth creating a Digital Product Strategy? A Digital Product Strategy is an undeniable necessity for every business. We created the service to make sure our clients will provide useful products to their customers. Among the most significant benefits of envisioning your product’s future, we can list: 1. You have a clear understanding of user needs and business opportunities By identifying the specifics of the market and finding your niche, you can take a customer-centric approach. That helps reach your target group more effectively. 2. You get high-level architecture and technology recommendations Investing in the right solutions and emerging technologies pays off in the long run. It will ensure the long-term security and effective performance of your products. 3. You have a clear project roadmap that is broken down into phases It's good to know in advance what objectives and initiatives you’re going to introduce. Establishing the timeline for doing so enables optimisation of work, planning a project’s budget. That way, you can effectively pitch your ideas to... --- - Published: 2020-08-06 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/8-common-reasons-for-legacy-app-modernization/ - Categories: Business Strategy, Software development - Tags: App development, Business management, Product strategy - Authors: Miquido - author Even though the popular phrase ‘new is always better’ isn’t accurate in many cases, when it comes to technology it might be true. Especially regarding legacy app modernisation. Obsolete systems can significantly decrease performance and create loss opportunities.   Legacy software is critical to day-to-day operations but it’s outdated. You can't phase out such software completely, yet it’s not compliant with newer standards. Therefore, you have to modernise it in order for.   In fact, Avanade’s report shows that 80% of senior IT decision-makers believe that withholding IT system modernisation will negatively impact the long-term growth of their organization.   If you’re wondering whether it’s time for your legacy app modernisation – check out the following signs that might dispel your doubts! 8 reasons to modernise legacy applications & systems 1. Your system is device-dependent and it’s not mobile-friendly If your software requires its usage only in limited locations, such as in the office, you might face challenges. Nowadays, mobile devices are widely used for work, especially for employees that are working in the field (for example, logistics or construction).   Moreover, as the labour market is changing rapidly, many companies allow home-office or remote work as a benefit. Such an alternative can be one of your biggest advantages as an employer. Besides, as the beginning of the year 2020 thought us, an option of remote work is a must-have for reliable businesses.   Cloud-based and mobile-ready solutions provide flexibility for employees and create more business opportunities.   Business risk:... --- - Published: 2020-07-28 - Modified: 2021-12-23 - URL: https://stage.miquido.com/blog/perks-of-recommendation-systems-in-business/ - Categories: Artificial Intelligence, Business Strategy - Tags: Business management, Data science - Authors: karolina holewa When people shop, they buy products they like or that others recommend to them, because they trust their opinion. In today's digital age, online stores offer hundreds of thousands of products to their customers. To help them search through these products and purchase the most suitable of them, online stores use recommendation systems.   Moreover, content providers (e. g. music, movies) and social networking services use recommendation systems to manage content and create effective recommendations for users.   Simply put, recommendation systems act as an automated form of a customer assistant that not only shows the product you asked for but also shows ones that are somehow related or you might also like. They are among the most popular machine learning technologies used in business to personalize content for customers. What are the benefits of Recommendation Systems?   The most obvious goal of a recommendation system is to recommend relevant products to the user. Steve Jobs said: “A lot of times, people don’t know what they want until you show it to them” . Referring to Job's words, we can say that one of the secondary goals of a recommendation system is to show users products that they have not seen in the past and might like. Matching recommendations well can help improve overall user satisfaction, which makes it more likely for the consumer to use the website or app again.   One of the best-known users and pioneers of the recommendation systems is Amazon. com. Amazon uses recommendations to... --- - Published: 2020-07-16 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/ai-legal-issues-in-the-uk/ - Categories: Artificial Intelligence, Business Strategy - Tags: Business management, Project management - Authors: Miquido - author The United Kingdom is one of Europe’s leaders in artificial intelligence, particularly in the healthcare sector. According to the McKinsey Global Institute, AI can boost the UK’s economy by 22% within 10 years.   If you’re developing an AI-based startup or any kind of AI-powered product in the UK, you’re in a better position than the rest of Europe. The country is particularly open to innovation, and the government keenly supports many initiatives. For instance, the Alan Turing Institute serves as the national entity for artificial intelligence and data science, while the House of Lords also has its own AI-focused committee.   This data-driven culture makes the UK a significant artificial intelligence hub. A report by Coadec suggests that every week, a new AI startup is founded in the country. Before you get going, though, there’s something you should consider first: legal requirements and most common AI-related legal issues. As AI is a new and developing field, it has slightly different requirements than other, more traditional industries. If you’re looking for legal advice, we’re here to get you started. Here are some of the most important AI legal issues to consider: The legal definition of AI  First of all, how do you even define artificial intelligence?   Here’s where the issue starts. Some lawmakers stick to this heuristic and define AI as a combination of software and data. It sounds quite simple, yet it needs to be pointed out that we’re dealing with more sophisticated software and larger data volumes... --- - Published: 2020-07-08 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-facilitate-remote-workshops/ - Categories: Product Design - Tags: Product strategy, UX/UI design - Authors: Patrycja Picha Workshops are mostly about interactions between people, dynamic exercises, and vivid discussions. Remote workshops, on the other hand, are quite different as there are aspects that you will not find in those organized in the office. It's not always easy to keep everything on track, let alone moderate them remotely.   In recent months, the planning and implementation of remote workshops have become commonplace in Miquido. This applies to both short discovery workshops or those specifying the exact scope of MVP, but also to entire product design sprints. We have some of them behind us, so we hope you find these tips and thoughts helpful.   How to run remote design thinking workshops? Best tips Time and breaks Normally, workshops are planned for the whole day (about 6h). But not in case of remote sessions. Participants sitting in front of the computer get tired and bored much faster. That’s why it's a good idea to organize remote workshops in sessions of up to 4-5 hours. The best hours are the morning ones, e. g. 9 am -1/2 pm. Working with a fresh mind is better and nobody thinks about other overdue things waiting to be done. Remote workshops will take place on more days, but you can use afternoons to prepare for the next session. Let's take into consideration a product design sprint - you can do additional research, work on a prototype, or even prepare MVP estimation for the next day's session.   Don't forget about well-planned breaks. Our... --- - Published: 2020-07-01 - Modified: 2021-08-24 - URL: https://stage.miquido.com/blog/most-useful-ai-features-in-mobile-apps/ - Categories: Artificial Intelligence - Tags: Machine learning - Authors: Miquido - author Artificial Intelligence is continuously disrupting the world we live in. AI in business is being used across various industries such as healthcare, e-commerce, finance, and many more. AI features include technologies such as Machine Learning, Natural Language Processing, and Computer Vision. AI can be also a game-changing technology for mobile app development.   If you’re looking for the most interesting AI features that you can implement in your mobile app, then search no more! We’ve gathered some examples sorted by the functions they offer to help you sift through them easily.   Product recommendations AI-fueled product recommendations can be used in all kinds of apps, including, among others, ecommerce and streaming ones. Machine Learning models correlate gathered information and make predictions based on it. A system can start recommending items once it’s been trained on customer preferences and the offered products. Such recommendations can appear, for example, in ads or within mobile apps, thus making it an effective method for promotion and upselling.   One of the most popular examples is Netflix, which suggests movies and shows based on what other users with similar interests have watched. In fact, 75% of videos watched are a result of recommendations. Thanks to such mechanisms, users become engaged with the content and often renew their subscriptions.   Another great example is Empik Go, the largest base of audiobooks and ebooks in Poland, which is accessible via mobile devices in an easy subscription model. Users can see personalised recommendations of audiobooks and ebooks based... --- - Published: 2020-06-24 - Modified: 2021-09-02 - URL: https://stage.miquido.com/blog/4-things-that-distinguish-exceptional-software-providers/ - Categories: Business Strategy - Tags: Software house - Authors: Jerzy.Biernacki When you’re searching for the right software provider to develop your project, experience is probably the first criterion that comes to your mind, and for good reason. If a company has a few projects in its portfolio that are similar to what you want to build, they are more likely to avoid the most common traps and obstacles. Nonetheless, there are no silver bullets in software development, no single solution that works everywhere. Something that worked in one case might be overkill in another or it might not work at all. Here are four things to keep in mind when looking for the best company to build your solution. They will allow you to find the true gems to work with. Holistic approach The key is to really understand the customer’s business goals and suggest the most appropriate solutions to meet them. So above everything else, clients need to seek reliable partners in the form of an open-minded team that really tries to understand their needs and enhance the project with their expertise at all stages. Cooperation is a crucial factor in all the stages of any software project from creating the concept (business workshops, prototyping, design sprints), through design (UX, UI, architecture, analytics), development (software, QA, DevOps, machine learning) up to the release. And they do not stop there but also help to iterate on your product and make it even better with each update. Therefore, clients should ask about the company's approach to software development and offered services... --- - Published: 2020-06-05 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/top-golang-apps-best-apps-made-with-golang/ - Categories: Software development - Tags: App development, Backend development - Authors: Miquido - author Fast and easy to use, the Golang programming language (also known as Go) is rapidly growing in popularity. According to Github stats, between 2018 and 2019 the Go community has grown by 147%. Golang attracts a lot of companies, as it was designed for complex enterprise projects.  So, what exactly can you do with this programming language? In this article, we’re going to have a closer look at the top Golang apps. These real-life examples will help you see how Google Go can be the right choice for your businesses! Top 6 applications developed using Golang 1. Golang banking app – Monzo Most companies introduce Golang together with the microservices architecture. This was no different in the case of Monzo, an app-based online bank. When they first started setting up the application in February 2015, they were focused on the single responsibility principle. It states that every module should be responsible for a single functionality. This kind of approach makes the app more stable – and here’s where Go makes a great fit. Monzo is a classic example of an app built on Golang from the very start.   As Monzo kept growing, Golang helped the company scale the product. The tech team states that Go is “perfect for microservice architectures”, as it helps them create granular services that add up to a stable app.   Monzo consists of 1,600+ microservices. Matt Heath, the company’s senior engineer, claims that Go allows them to maintain such a complex architecture. In his... --- - Published: 2020-06-03 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/flutter-vs-react-native-comparison/ - Categories: Software development - Tags: App development, Cross-platform apps - Authors: Miquido - author Flutter vs React Native: which one would be the right option for my application? If you're asking yourself this question, you probably already know that the choice will not be easy. Although React has been around for a while now, the up-and-coming Flutter framework makes an interesting alternative.   As you might have guessed, there is no one-size-fits-all. In this article, we’re going to go through the main differences between React Native and Flutter. We hope this will help you pick the best fit for your app! What is React Native?   React Native is an open-source JavaScript framework for creating iOS and Android applications. It was created by Facebook in 2015, and it’s based on another Facebook product, React for web applications.   Even though it’s not truly “native”, React Native is supposed to help developers write mobile applications that look and feel like native solutions. We’re going to discuss this aspect later in more detail.   What is Flutter? Fully released in 2018, Flutter is much younger than React Native, yet it’s already taken the UI development world by the storm. This framework was created by the Google community to speed up the development of good-looking native apps. Flutter uses an object-oriented programming language called Dart. So, what are the main differences between these two frameworks? Flutter vs React Native: main differences Development speed and maintenance One of the most important things about React Native is that it uses native UI components. This comes with a certain risk:... --- - Published: 2020-05-29 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/remote-software-development/ - Categories: Business Strategy, Software development - Tags: Project management, Software house - Authors: Miquido - author Nowadays, new technologies enable remote collaboration and streamline processes across all industries. Remote work isn’t a novelty anymore, especially among software developers. But, from a business perspective, it might be challenging to develop software fully remotely. When looking for the best off-site software house, you might have some doubts and questions about how remote software development looks like. Read on to find out how Miquido is handling this process and why it can be beneficial for your business.   Why is it worth developing software remotely? Well, there are two sides to every coin. Some professionals prefer to collaborate face to face and they are more trusting of stakeholders once they can meet. Nevertheless, this traditional approach is becoming obsolete and unfavourable in many situations. On the other hand, remote collaboration on software development can be convenient for many businesses. At Miquido, we proceed with most of our projects remotely, because the vast majority of our clients are from abroad. Work with the exceptional remote developers  Remote software development certainly creates more opportunities, since you can hire a team from all over the world. Find the best service provider without limiting yourself when it comes to locality. Even the most comprehensive and sophisticated solutions can be created anywhere in the world. To do so, you need to team up with world-class professionals and use the right online collaboration tools.   Save time Even if you’re living in the same country as the software house, you can still spend a lot... --- - Published: 2020-05-22 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/custom-vs-premade-enterprise-e-commerce-software/ - Categories: Business Strategy - Tags: eCommerce, Web development - Authors: Miquido - author The e-commerce industry is developing rapidly, with the number of online shoppers is estimated to hit 2. 14 billion Worldwide in the year 2021. Business owners are striving to meet customer expectations and stand out from their competitors, so whether to use an out-of-the-box e-commerce platform or to build custom e-commerce software is one of the most crucial decisions for them to make.   Custom vs. off-the-shelf e-commerce software: what's the difference? Premade e-commerce software are applications that enable retailers to build their online stores based on templates, as well as subscribe to a solution for managing sales and operations. E-commerce platforms can be cloud-based or self-hosted on your business premises. Among the well-known e-commerce platforms we can list: MagentoShopifyPrestaShopBigCommerceWixWooCommerce Squarespace  On the contrary, custom e-commerce software for enterprises are apps made from scratch and tailored to particular business needs. Miquido can take care of the backend development, as well as UX/UI and mobile design of such pieces of software. In this way, one can have a fully customized solution adjusted to the specifications of a particular online store. In this article, we’ll explain the differences between the two types of solutions and try to advise about which one is best for your business. We took into consideration the essential aspects of both custom and premade options in order to deliver a complex comparison. Read on to learn about the details.   Recognizable design is crucial for enterprise e-commerce Even though e-commerce platforms provide dozens of templates, they can each still... --- - Published: 2020-05-20 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/user-experience-workshop-a-ready-to-use-plan/ - Categories: Product Design - Tags: UX/UI design - Authors: Anna Karlinska Do you remember your first walk on ice? Let me refresh your memory. With great curiosity and child-like joy, you stepped on the surface of frozen water. Maybe it was just a spontaneous move or you expected a brand-new experience. As you were moving, you probably felt a surprisingly pleasant slide. With every additional move, you had even more fun and wished the winter would never end. Hold on for a second. You could have had an uncontrolled crash and ended up with an aching backside. To make it worse, there were other children who made fun of you and you felt cold because of your lack of gloves. You never want to go back there. People are very sensitive to their first experiences. Without redundant analysis, we simply rate something as “good” or “bad”. Sometimes it takes a long time before we change our minds. Long story short, our response to first experiences isn’t so different when it comes to digital products. Disappointment, frustration, boredom — what else can go wrong? FTUX in digital products First Time User Experience (FTUX) is the first journey people take with your product. It begins from the very first interaction a user has with your brand, like a post on social media or recommendation from a friend. In the perfect scenario, the journey ends when the user reaches the “Aha” moment — a point when they understand the core functionality and believe that the product will improve their life. Simply put, FTUX sets... --- - Published: 2020-05-15 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-flutter-web-can-reduce-costs-of-app-development/ - Categories: Software development - Authors: Piotrek Polus You come up with a product idea but you need a plan for getting it out to the world. In order to expose your service to as many users as possible, you need mobile and web apps. But your short research is brutal - although you have just one narrow idea, it requires three different apps (Android, iOS, web), three different types of specialists (Kotlin, Swift, JavaScript), and maybe even three separate vendors. But you’re not the first to be in this position. The creators of such applications as Airbnb, Uber Eats, and Discord also stood where you are now. They all decided to go with a cross-platform solution. And it looks like in 2020 the most important player in this discipline is Flutter. What is Flutter? Flutter is a Google framework that allows you to produce mobile applications for both IOS and Android using one codebase. The first stable version of Flutter was released at the end of 2018. Google created Flutter as a response to the melting budgets of mobile applications and the growing popularity of React Native, becoming its main competitor. Flutter draws attention to Dart, an object-oriented language from Google which, according to many domain specialists, is the future of all mobile, web, and desktop development. Compared with the JavaScript that React Native uses, Dart is fully object-oriented and strongly typed. What does this mean for your business? The code delivered in Dart is much more resistant to errors and much easier to maintain, even for... --- - Published: 2020-05-13 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/aws-machine-learning-in-business/ - Categories: Artificial Intelligence - Tags: Cloud solutions, Machine learning - Authors: karolina holewa Machine learning is constantly evolving and plays a huge role in the global economy, as it allows for quick and automatic analysis of large portions of data.   In order to bring machine learning technology even closer to programmers, Amazon currently offers over 10 machine learning and artificial intelligence services on its AWS platform. With these services, you can start building models in a simple way, which can raise your business to the next level. Most of these services are fully managed, which means that in order to use them, you do not need any machine learning experience as these tools leverage pre-trained models for working with data. Depending on your business problem, you can choose from pre-trained ML services in areas like computer vision, natural language processing, recommendations, and forecasting. The graph below shows a Machine Learning solution workflow, along with AWS tools you can use at each of the stages. Firstly: Collecting the Data The most important element in creating ML solutions is data. There are 3 types of data: structured, semi-structured, and unstructured. Structured data’s elements are addressable and can be stored in a relational database. This type of data has a predefined schema. An example of structured data is a relational database with numeric and string (text) data. Semi-Structured datasets do not reside in relational databases, but they nonetheless have some predefined elements (schema) that make them easier to analyze. Examples of semi-structured data file types are XML, HTML, RDF or JSON.  Unstructured data is everything else. This... --- - Published: 2020-05-06 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/guide-to-healthcare-software-solutions/ - Categories: Software development - Tags: Healthcare - Authors: Miquido - author Healthcare is an industry like no other. While it’s very much in demand, the subject matter remains complicated and the responsibility high. Healthcare software development is a challenge for IT professionals. When it’s done right, the solutions can be truly revolutionary.   In this article, we’re going to have a closer look at the most interesting healthcare software solutions on the market. Let’s start with software that helps with one of the critical issues in healthcare: communication. Communication tools in healthcare Did you know that roughly 80% of medical errors happen because of miscommunication? A lot of mistakes could be avoided if we change the way medical professionals share information.   Doctors, nurses, and other members of the staff have a lot on their plates. Luckily, dedicated healthcare communication tools are here to help them out. At Miquido, we’ve started a collaboration with Forward, a medical start-up based in London. Our common goal was to fix broken hospital communication and save the precious time of medical professionals. Together we’ve created Pando, a tailor-made solution for British healthcare employees: The challenges behind healthcare communication software development Creating a tool like Pando doesn’t happen overnight – there’s a wide range of factors to keep in mind. The first thing you need to consider is safety. As the users are going to share a lot of patient data, the platform has to be particularly well-protected.   We had to start with all the legal requirements. When it comes to the UK market, every... --- - Published: 2020-05-05 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/an-introduction-to-automated-testing/ - Categories: Software development - Authors: Lukasz Mikolajczyk So, you'd like to start your very own automated testing adventure. And decided to do that by incorporating it into the project you have a dictatorship in. Or in quality assurance, at least. Fantastic! Excellent! Outstanding! But just a second, space cowboy - before you bravely venture into the automated testing battle against the programmer's wildest code dreams, you must assemble an appropriate party, consisting of an adequate framework and accompanying language. It's extremely easy to make the wrong turn and rapidly sink in the technological quicksand, rather than ascend into a higher plane of testing excellence. First of all - know thy enemy! Depending on the application - web or mobile - your choice of framework and language will be different... obviously! However, before you do any preparations, you must answer a very crucial, critical even, question - is it worth all that hassle. That's right - automating things as a whole is going to take quite some time. And in some cases, it might take a whole lot. If you're already low on time, the project must be delivered as soon as possible, your coding skills are rusty at best and some kind of a dedicated testing environment doesn't really exist, then adding that tiny thing called 'automated tests' to the whole might prove to be... problematic at best. Remember, these kinds of tests are all cool and good, but there's not much point in butting them in when you have neither space or skill to do so.... --- - Published: 2020-04-29 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/remote-software-development-getting-the-job-done/ - Categories: Software development - Tags: App development, Web development - Authors: Arkadiusz Kryk If you are a company CEO or are in charge of managing the work of others, you surely know what remote work is. It can look completely different depending on the specific company or profession. More often than not though, remote work is something that should benefit both the employer and employee. It should never be a win or lose situation. The Remote Work Era In the case of the IT department, remote work is far more common than elsewhere. There’s almost no limit to who can work remotely. Whether you’re working in QA, as a developer, UX and UI designer, or a Product Owner, you just need a computer and Internet access. That’s basically all it takes for you to work efficiently and communicate with others.   Lately, the online work process has become a solid foundation for our everyday chores and activities. I would like to give you some insight into the experiences of working remotely as a frontend developer. It might be surprising to learn how little impact it has on my team's performance. The Daily Routine of a Software Developer Firstly, let’s take a closer look at a developer’s daily routine. When I’m not working remotely, I usually arrive at the office and start off my day by continuing the work I’ve left from the day before. As soon as I’m sure that I’ve picked the highest priority task I start my work. In the meantime, we have our daily project meetings. During these, we discuss... --- - Published: 2020-04-22 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-build-a-computer-vision-mobile-app-in-flutter/ - Categories: Artificial Intelligence - Tags: Flutter, Machine learning - Authors: agabiernacka Machine Learning features have become a must-have in today’s applications. They can improve satisfaction and give your audience the extraordinary app experience they want. Thanks to recent hardware and software optimizations, the execution of Machine Learning models is moving from the cloud to the mobile devices themselves. This has a huge impact on user experience, by removing the response latency and addressing privacy issues. When we decided to build Planter, an app helping users take care of their house-plants, we knew that the thing that could make it stand out on the app market was AI. Our idea was to add the functionality to recognize type of house-plant from an image, using computer vision techniques. Thanks to TensorFlow Lite optimizations of the on-device performance, the app can run our classification model solely on the user’s device. In this article, I will explain how to quickly prepare an image classification model, and deploy it in an app developed with Flutter. Building Machine Learning Module in Flutter - Step by Step Dealing with a Small-Data Problem The first step in building a Machine Learning model is data collection. In order to create a training dataset, we used Google Images Downloader that allowed us to download plant images from a Google Search, with rights labeled for commercial reuse, with the following short script: $ googleimagesdownload --keywords "Zamioculcas zamiifolia" --usage_rights labeled-for-reuse Our final dataset consisted of about 70-170 images per species. It would have been very hard to prepare a well-performing image classification model from scratch... --- - Published: 2020-04-17 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/flutter-architecture-provider-vs-bloc/ - Categories: Software development - Tags: Flutter - Authors: Piotr Iwaniec Writing apps with Flutter creates great opportunities for choosing architecture. As is often the case, the best answer to the question “Which one should I choose? ” is “It depends”. When you get that answer, you can be sure you found an expert in programming. In this article, we will go through the most popular screens in mobile applications and implement them in the two most popular Flutter architectures: Provider and BLoC. As a result, we will learn the pros and cons of each solution, which will help us choose the right Flutter architecture for our next module or application. Brief introduction to Flutter architecture Choosing the architecture when building a Flutter project is of great importance, primarily due to the fact that we are dealing with a less commonly used, declarative programming paradigm. This completely changes the approach to managing the sate that native Android or iOS developers were familiar with, writing the code imperatively. Data available in one place in the application are not so easy to obtain in another. We do not have direct references to other views in the tree, from which we could gain their current state. What is Provider in Flutter As the name suggests, Provider is a Flutter architecture that provides the current data model to the place where we currently need it. It contains some data and notifies observers when a change occurs. In Flutter SDK, this type is called a ChangeNotifier. For the object of type ChangeNotifier to be available to... --- - Published: 2020-04-14 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-keep-your-team-productive-working-remotely/ - Categories: Business Strategy - Tags: Business management, Project management - Authors: Agata Wesolowska Searching for ways to keep your team productive during remote work? Take a look at our Project Manager tricks for boosting your team's productivity! More and more of today’s employees in the IT world work remotely on a regular basis. Although, as the current epidemic situation is changing day-to-day, it might be tricky to keep your team focused on the goal. How can you make sure your remote working team is motivated, happy and productive? How does it all work? When it comes to methods, most IT companies use Agile, Scrum, or a mixture of different frameworks. Also, we all know that every team should have a clear work structure: timeboxed meetings, daily checkups, rules, criteria. Those are the heart of the working process.   A set of clear ground rules and a manager with good organisational skills comes in handy when you’re trying to maintain a decent level of productivity and effectiveness. However, while that is surely true, there is definitely more to remember. It’s all fun and games until... On the other hand, this type of work does present challenges. Creating an organizational culture for all employees, regardless of their location, is a tough nut to crack for managers. When it comes to working remotely, the crucial aspect is to build bonds between employees. It’s the project manager’s job to keep them happy and motivated while maintaining a high level of productivity at the same time. How to make sure you’re pulling your weight Luckily, there are actions and tools managers can use to foster a company culture that’s friendly for those working remotely. Let’s take a look at what can be... --- - Published: 2020-04-10 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/how-to-improve-the-performance-of-your-angular-app/ - Categories: Software development - Tags: Frontend development, Software house - Authors: Jakub Kwarcinski ondering how to improve the performance of your Angular app? Read our article for some ready-t-use-tips for boosting your app's performance! When talking about the greatest frontend frameworks, it’s impossible to not mention Angular. It requires a lot of effort from programmers to learn it and use it wisely, though. Unfortunately, there is a risk that developers who are not experienced in Angular can use some of its features in an inefficient way.   One of the many things you always need to work on as a frontend developer is the app’s performance. A large portion of my past projects focused on large, enterprise applications that continue to be expanded and developed. Frontend frameworks would be extremely useful here, but it’s important to use them correctly and reasonably.   I have prepared a quick list of the most popular performance boost strategies and tips that may help you to instantly increase the performance of your Angular application. Please keep in mind that all of the hints here apply to Angular in version 8.   ChangeDetectionStrategy and ChangeDetectorRef Change Detection (CD) is Angular’s mechanism for detecting data changes and automatically reacting to them. We can list the basic kind of standard application state changes: EventsHTTP RequestTimers These are asynchronous interactions. The question is: how would Angular know that some interactions (such as click, interval, http request) occurred and there is a need to update the application state? The answer is ngZone, which is basically a complex system meant to track asynchronous interactions. If all operations are registered by ngZone, Angular knows when to react to some changes. But it doesn’t know what... --- - Published: 2020-04-08 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/ai-in-business-101/ - Categories: Artificial Intelligence - Tags: Data science, Machine learning, Voice assistant - Authors: Miquido - author Thinking about including AI in your business strategy? Read our article to find out how an AI-based solution can work for the benefit of your business! Companies around the world are constantly striving to improve their strategies, understand customer needs and stand out from competitors. AI isn’t just a tech buzzword, it’s something that can actually help you face these, and many more, challenges. Even though it’s not a novel trend anymore, and a perceptron, a single-layer neural network, was actually invented in 1958, it’s only been a few years now since AI became widespread in business. In fact, nearly half of all digitally mature companies have a defined AI strategy. What is more, over 70% of executives have identified AI and machine learning as game-changers.   Artificial intelligence is no longer reserved for global corporations. We can observe the rise of AI in SaaS companies and startups, as well as in other small and medium-sized enterprises. Every company, in some ways, can take advantage of emerging technologies, including AI. Read on to learn more about AI in business and its applications.   What is AI? You have probably heard a lot about artificial intelligence in the media and from professionals since it’s quickly becoming one of the main factors that shape modern companies. So let’s take a closer look at the definition of what AI actually means. Artificial intelligence (AI) is a branch of computer science that focuses on teaching computers to react like humans. This process requires analysing a vast amount of data in a contextual manner and responding accurately.   Simply put, intelligent machines can “think” (react and solve problems) like humans once... --- - Published: 2020-04-01 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/why-you-should-never-settle-for-out-of-the-box-analytics/ - Categories: Business Strategy - Tags: Business management, Data science, Product strategy - Authors: Jerzy.Biernacki Humans have many talents, but flawless decision making is definitely not one of them. Can you really trust your own intuition when it comes to business growth? You'd probably rather rely on the facts and data, right? Of course, you would. Luckily, the market knows this as well, and provides a number of solutions that allow you to track and analyse your apps. You can choose from tools such as Google Analytics, Firebase, Mixpanel and Facebook Analytics.   Each of them provides a number of predefined dashboards that could be a good starting point. Nonetheless, settling for the insights they offer is one of the surest paths to business disaster. In this article, I’ll show you why. What is the real purpose of Business Intelligence? Business Intelligence (BI) basically transforms collected data into actionable insights in the form of domain-customised dashboards. The whole process is data-driven, which makes the decision-making more efficient, more powerful and more accurate. Why should you care about proper analytics and BI? The reason is pretty straightforward. As a stakeholder, you want to know how your app performs. To this end, you need to answer a number of important questions e. g: Which features are used? What content is well-liked and what is not? What are the conversion rates for key target groups? How do users follow the critical paths of the app? When and why do they churn? When are they activated and how can you keep them engaged? How is Business Intelligence helpful in... --- - Published: 2020-03-18 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-choose-ai-company/ - Categories: Artificial Intelligence - Tags: Business management, Data science, Machine learning, Project management, Software house - Authors: Miquido - author Not sure how to choose the best AI development company for your needs? This article will help you make the right choice. The moment you realise your product needs AI is just the beginning of a journey. Your success depends on the quality of development and implementation. And here comes the first issue: how to find experienced AI developers. The demand for AI professionals is growing rapidly, yet the choice of experts is still quite scarce. To top it all off, hiring a person in-house can be quite expensive, too. To give you an idea, the median hourly rate of an AI developer in the UK is around £45. 00.   This is exactly why many companies decide to hire an AI software development agency instead. Not only are the total costs much lower (especially in the case of companies from Central and Eastern Europe), but you can also rely on the expertise of a knowledgeable team. How do you find the right AI software development company, though? When you’re not an expert in the field, it can be hard to figure out if a particular provider is a good choice. We wrote this article to help you out. Here are some of the most important things to keep in mind when hiring an AI software development company. Dive right in! What are the skills of an AI software developer To understand what’s going on, it’s best to start with a quick introduction to AI terminology. The moment you start researching the subject, you might quickly get overwhelmed by jargon and some quite unclear technical terms. So, what are the core skills... --- - Published: 2020-03-10 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/deep-learning-vs-machine-learning/ - Categories: Artificial Intelligence - Tags: Data science, Machine learning - Authors: Michal Hrabia What's the difference between machine learning and deep learning? Is machine learning and deep learning the same thing? Learn how machine learning works! In recent years, Machine Learning, Deep Learning, and Artificial Intelligence have become buzz words. As a result, you can find them all over in marketing materials and advertisements of more and more companies. But what are Machine Learning and Deep Learning? Also, what are the differences between them? In this article, I will try to answer these questions, and show you some cases of Deep and Machine Learning applications. What is Machine Learning? Machine Learning is a part of Computer Science that deals with representing real-world events or objects with mathematical models, based on data. These models are built with special algorithms that adapt the general structure of the model so that it fits the training data. Depending on the type of problem being solved, we define supervised and unsupervised Machine Learning and Machine Learning algorithms. Supervised vs. unsupervised Machine Learning Supervised Machine Learning focuses on creating models that would be able to transfer knowledge we already have about the data at hand to new data. The new data is unseen by the model-building (training) algorithm during the training phase. We provide an algorithm with the features’ data along with the corresponding values the algorithm should learn to infer from them (so-called target variable). In unsupervised Machine Learning, we only provide the algorithm with features. That allows it to figure out their structure and/or dependencies on its own. There is no clear target variable specified. The notion of unsupervised learning can be hard to grasp at first, but taking a... --- - Published: 2020-02-28 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-design-a-voice-assistant/ - Categories: Product Design - Tags: Voice assistant - Authors: Karolina Olejniczak Do you know how to design a voice assistant? Read our tips on how to create a high-level, comprehensive communication tool for your client workshops! I have been working as a UX/UI Designer for almost 4 years now. One of my major duties in this role is running discovery workshops with clients. These workshops are an important part of the initial definition and planning phase when creating a digital product. As you may know, there are numerous different types of workshops. Designers usually utilise well-known, common tools, designed to improve communications with various stakeholders. However, there are certain cases when a designer has to adjust workshop techniques to a specific product, in line with specific requirements, or even create new workshops. Here is a short story of how I once created and developed such a workshop tool from the ground up. A short story about a voice assistant. Some time ago, I was asked to create a workshop tool that would enable comprehensive high-level communication with stakeholders, with the goal of defining a design scope for a voice assistant. The major challenge was to make sure that the tool was relatively simple to use by non-technical people. Our client, one of the largest insurance companies in Poland, requested a voice assistant whose main job was to sell insurance products to potential customers. As I soon found out, this solution was the first one of that kind on the Polish insurance market. Quite a challenge! Assumptions I got down to work and made some major assumptions: First of all, the tool that I was about to build had to facilitate communication between a client and a... --- - Published: 2020-02-12 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/without-app-crashes-please/ - Categories: Software development - Tags: App development - Authors: Kacper Kalinski The number of app crashes is one of the simpliest measurements of your app quality. How to avoid common app development mistakes? Programmers try to avoid crashes in their code. If someone uses their application it should not break or quit unexpectedly. This is one of the simplest measurements of quality - if an app crashes often it is probably not done well. App crashes occur when a program is about to do something undefined or bad like divide a value by zero or access restricted resources on a machine. It might also be done explicitly by the programmer who wrote the application. "That will never happen so I will skip it" - that is quite common and not completely unreasonable thinking. There are some cases that just cannot occur, never, until... it does. Broken promises One of the most common cases where we know that something cannot happen is APIs. We have agreed between backend and frontend - that is the only server response you can get for this request. Maintainers of this library have documented this function behavior. The function cannot do anything else. Both ways of thinking are correct, but both can cause problems. When you are using a library you can depend on language tools to help you handle all possible cases. If the language you use lacks any form of type checking or static analysis you have to take care of that by yourself. Still, you can check that before shipping to the production environment so it is not a big deal. That can be tough, but you read changelogs before updating your dependencies and write unit... --- - Published: 2020-01-27 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/flutter-responsive-layout/ - Categories: Software development - Tags: Cross-platform apps, Flutter - Authors: radoslawholewa Are you planning to creata a cross-platform app? Discover a few of the top widgets that Flutter offers to help you ease your design process. Flutter is Google's UI toolkit to help developers build cross-platform apps. It also offers great dev tools and supports programmers in building responsive layouts — that is, mobile-friendly and apps compatible for multiple devices — for mobile, web, and desktop use. With this framework, you can create responsive apps quickly and effectively — apps that look good on any device, regardless of the screen size or operating system. Truly responsive design isn't limited to the latest iPhone screen; responsive design can look good on any device you use. Google knows that users expect responsive apps from the brands they engage with every day. Discover a few of the top widgets that Flutter offers to help you ease your design process. Take Advantage of Flutter's Widget Index  You don't have to reinvent the wheel with your code. Google has enabled you to easily add the features that you want to your responsive app with pre-existing used and tested widgets. Start with the Widget Catalog, which provides high-level categories related to what you need your app to do. These categories range from adding animation to updating scrolling functionality.   If you can't find the exact category that you want, you can look through a Widget Index. This index lists specific features that you can build into your design as you develop your app. Pull the code from these widgets and use it to build your app in a responsive, natural way.   Look at Existing Package Options Along with using specific features, Flutter developers can tap into existing... --- - Published: 2020-01-23 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/deep-learning-mobile-usability/ - Categories: Artificial Intelligence - Tags: Machine learning - Authors: radoslawholewa Using mobile device computing capabilities to implement deep learning algorithms has undoubtedly improved the usability of mobile devices. Get to know how! With an increased global demand for enhanced, more personalized mobile experiences, widespread AI and deep learning adaptation in the mobile app development industry is inevitable. Forget about the frustrating latency issues that crop up with mobile sensing and cloud computing. Near-zero latency is around the corner, with real-time data processing speeds to deliver optimum results.   Apple's advanced Bionic smartphone chips with built-in neural processing units already help neural networks run directly on-device at incredible speeds. Using Apple's Core ML and Google's ML Kit platforms and deep learning libraries like TensorFlow Lite and Keras, mobile developers can create applications with lower latency, fewer errors, and faster data processing. The main advantage of on-device machine learning is that it offers users a seamless, accurate user experience. As there is no question of sending data to external servers for processing, you get improved data protection and user security and privacy. Also, with neural networks on mobile devices, you don't need to connect to the internet to access every feature of your applications. You will, of course, still need the internet for most standard features. Making use of mobile device computing capabilities to implement deep learning algorithms has undoubtedly improved the usability of mobile devices. Here's how: 1. On-Device Speech Recognition Speech recognition involves transforming or transducing input sequences into output sequences using recurrent neural networks (RNN), convolutional neural networks (CNN), deep neural networks (DNN), and other architectures. Developers struggled with the issue of latency — which creates delays between your request and... --- - Published: 2020-01-16 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/siri-shortcuts-how-to-implement/ - Categories: Software development - Tags: iOS Development - Authors: Piotr Smajek Siri shortcuts, a new feature presented at last year’s WWDC, offer the ability to perform certain functionalities of the application in the background. We do not have to turn on the application to use these functionalities in the application, we can simply say to Siri, e. g. “Burger Time” and the system knows to which application this shortcut is assigned and orders a burger for us. What are Siri Shortcuts? A convenient way to accomplish tasks from the lock screen or search area. Shortcuts can also be added to Siri to run with a voice phrase on iOS, HomePod and watchOS. Developers add shortcut hooks into their apps that enable Siri to connect to these shortcuts. Using machine learning models of your behavior to analyze common functions that you perform and suggest shortcuts automatically. iOS 12+ In this article, we will focus on the implementation of the order shortcut, one of the most popular applications of Siri Shortcuts. We will create a simple application that will allow you to order burgers How can we create Siri shortcuts? At the very beginning, we have to think about the functionality which the user really wants to make easier in our application. This should be a functionality that the user performs frequently and requires the user to enter the application and pass a long path in it. Shortcuts will enable shortening this path to perform the functionality. In the next step, you need to donate a shortcut. What does this mean? We must... --- - Published: 2020-01-14 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/sign-in-with-apple-implement-it-in-your-app/ - Categories: Software development - Tags: iOS Development - Authors: Piotr Smajek Sign In With Apple — a new feature presented by Apple at WWDC last year, is now available from iOS 13. Sign In With Apple — a new feature presented by Apple at WWDC last year, is now available from iOS 13. This feature offers simple and secure account registration and login in the application or website. Instead of filling out registration forms or logging in via social media, you can now create an account and log in with your Apple ID and verify by Face ID, Touch ID or passcode. A short description of Sign In With Apple: Fast, easy account setup and sign inVerified email addressesBuilt-in securityAnti-fraudCross-platform ⌚iOS 13+ In this article, I will focus on the basic implementation of Sign In With Apple on iOS devices without integration with the web version or integration with the back-end. Let’s start with a look at how it works: After tapping “Sign In With Apple” or “Continue with Apple” (it depends on which button was chosen to be implemented in the application) an information window appears with the possibilities of this solution (second screenshot). Then after tapping “Continue” we get information about what data will be shared with the owner of the application. Here we have two options for registering an account in the application using Sign In With Apple:1. With sharing our email address — your real email address will be shared with the application or website. 2. With hiding our email address — your real email will not be shared to the application or website. Apple will generate a unique email for you with the @privaterelay. appleid. com domain.... --- - Published: 2019-10-21 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/how-recover-management-fiasco-5-steps/ - Categories: Business Strategy - Tags: Business management, Mobiconf, Project management - Authors: Aleksandra Skalec “With great power comes great responsibility”. Everyone knows that one. It feels good to be in charge when doing your job perfectly well, but life is just not that easy, right? Sooner or later, a management failure happens to all of us, but when you are a leader, a manager, or basically any person somewhat responsible for the actions of others, all eyes will eventually be on you, looking for answers and solutions. There is also the pressure of sending the right message—failures might be bad, but not knowing how to deal with them is worse.   Every case is different. This is especially true when it comes to the IT business. There is no other field where changes happen faster and you need to adapt quickly to keep up. There’s no way you can approach every one of your projects in the exact same way, especially if we’re talking about a failure in management. There is always one common factor though—people. That’s where it all starts and where it all ends and you need to work your way around that. Here are 5 practical tips on approaching management and leadership failures, ready to use in your software development environment to keep you prepared for anything.   Scale the Agile Retrospective Take time to analyse before you move on to your next project. Sit down with your team and think about what you delivered and what happened in the meantime. What worked out well and what didn’t? What should you... --- - Published: 2019-10-10 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-create-responsive-layouts-in-react-native/ - Categories: Software development - Authors: Jakub Zielinski When you code an app with React Native, you have to put an effort to create rich and stable UI. Get to know how to handle this! Native Apps developers always put a lot of effort into making beautiful apps with a rich UI and which are stable on every supported device. For iOS, this means just a few devices. For Android it could be over a dozen. When you code an app with React Native you can add up these numbers and then multiply it by two, since every device can be rotated. In this short article I’ll try to show you a few tools and tricks which can help you deal with the huge range of devices without going crazy! 1. First of all, FLEXBOX Components can control layout with a flexbox algorithm. It’s created to keep the proportions and consistency of the layout on different screen sizes. Flexbox works very similar to CSS on the Web with just a few exceptions which are really easy to learn. When flex prop is a positive number, then components become flexible and will adjust to the screen respective to its flex value. That means that flex equates to flexGrow: , flexShrink: 1, flexBasis: 0. When flex: 0 — it’s sized accordingly to the height and width and is inflexible. If flex is a negative number it also uses height and width but if there is not enough space it will shrink to its minHeight and minWidth. There are few main properties provided by flexbox, so let’s get through them! Flex describes how elements divide space between them. As mentioned above it’s limited to single numbers. If all... --- - Published: 2019-08-23 - Modified: 2021-08-24 - URL: https://stage.miquido.com/blog/develop-distribute-ios-flutter-app-no-mac/ - Categories: Software development - Tags: Flutter - Authors: katrinsibul It’s hard to imagine developing Flutter app for the iOS platform without macOS. However, it's possible! Note from the editor: At Miquido, we support the community of Flutter lovers and we're always happy to contribute to knowledge-sharing across the Flutter network. Today, we're presenting the guest article by Codemagic, who nailed the topic of developing iOS app with Flutter and... with no macOS device. Enjoy every piece of it! Most of the time, iOS apps are developed and distributed from macOS machines. It’s hard to imagine developing apps for the iOS platform without macOS. However, with the combination of Flutter and Codemagic, you can develop and distribute iOS apps without using macOS. In our previous post, we have explained the process of code signing iOS apps without a Mac. In this post, we will cover in detail the process of developing Flutter apps on Linux and using custom/manual code signing with Codemagic to have full control over app signing on the example of Comagic-Demo app. Developing Flutter apps on Linux Flutter is a cross-platform mobile application development framework that enables to develop iOS and Android apps from the same source code. However, Apple’s native frameworks used for developing iOS apps cannot compile on other platforms like Linux or Windows. The native iOS components require a macOS or Darwin for developing and distributing iOS apps. However, technologies like Flutter allow us to develop cross-platform apps on Linux or Windows and we can then distribute the apps to Google Play Store or Apple App Store using the Codemagic CI/CD solution.   Getting a Flutter app on Linux  Android... --- - Published: 2019-08-21 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/android-project-modularisation/ - Categories: Software development - Tags: Android apps, App development - Authors: Roman When a project reaches a certain scale, then further work with it in a single module becomes less effective. It's time to modularise it! When a project reaches a certain scale, then further work with it in a single module becomes less effective. Modularising it then becomes an effective solution. Why modularisation? Before deciding on modularisation, it is good to be clear on exactly what’s involved. The advantages of a modular android project structure include: Better code isolation Every module can expose its public API interfaces and hide implementation details. With a single module you can’t be completely sure that its implementation is well hidden (especially in Kotlin, where a package visibility modifier is not available). Easier new technology evaluation When you create a module, you can check the new architecture pattern or new library without affecting the other modules. Reduced project build time Modifying a module requires rebuilding that module and others that depend on it. See exactly how it works by reading this documentation: Android developers. Dependency configurations More convenient work It becomes easier to analyse/debug/refactor smaller and isolated pieces of code. Also, new developer onboarding will go faster. These benefits sound like enough to convince you to start the modularisation process, but how do you get started? #1: Identify your modules and their relations There are two approaches to recognising your modules: by feature and by layer. Under feature modules, you can understand some area of the app available to users (e. g. login, dashboard, profile etc. ). These areas can consist of a single screen or a flow of screens covering some process. Modules of this type cannot depend on modules... --- - Published: 2019-07-15 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/data-visualisation/ - Categories: Artificial Intelligence - Tags: Data science - Authors: karolina holewa, Michal Hrabia Presenting data visually in a clear, comprehensive way is a great help in data-driven decision-making process. Now, how to turn data into effective, thought-provoking stories? You might think that Data Science, due to its name and very close relationship with statistics and software development, is a purely technical field. But when we dig deeper into the applications of modern data analysis, we find that clear and fair presentation of the results of the analysis is almost as important as the analysis itself. Proper data visualisation requires not only technical skills and knowledge of some advanced chart types but also the ability to draw pictures and tell stories with data, which makes it kind of an ‘artistic’ part of Data Science. Data visualisation plays a particularly important role in business, where data analysis is widely applied. The results of data modeling and analyses often influence the imagination of stakeholders and inspire their decisions, so it is crucial that they understand the results of the analyses properly. However, top management rarely has deep knowledge of predictive models and statistics (or time to dig into their mathematical details). Presenting data visually in a clear, comprehensive and engaging way can be of great help in their data-driven decision-making process. In this short article, we present a few tips on how to turn data into effective, thought-provoking stories. Understand the business In business, the job of Data Scientists is to help companies grow and solve their problems through data analysis. Data Scientists can have a great impact on strategic business decisions and the way companies evolve. With the increasing impact of Data Science on the way companies operate, its influence on... --- - Published: 2019-07-08 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/time-materials-vs-fixed-price/ - Categories: Business Strategy - Tags: Business management - Authors: Sebastian Malczyk In fact, fixed price rates can actually limit the scope and flexibility of the project. If you’re a Miquido customer, you may know that we never work in a Fixed Price model. We’re not doing it to be difficult—we believe, wholeheartedly, in the benefits and advantages of working under a time and materials agreement. Let’s think about it for a second, would you ever order a new suit without giving the tailor your measurements or buy a new car without knowing that the spec will cover your needs? Of course not! And yet we always seem to believe that a fixed price model is the most secure and riskless means ofcollaboration when really the alternative offers us much more control over the direction of our project. Deciding everything in advance, when the project is in its infancy and ultimately at its least stable stage, means that fixed price rates can actually limit the scope and flexibility of the project. In many industries, time and materials is the only agreement through which a project may commence, this includes construction, the legal sector, financial services and many other areas. We advocate the Time and materials model as developers since it gives you, our client, the opportunity to provide feedback and enables cooperation to evolve throughout the project to ensure that everyone’s needs are met. By providing detailed breakdowns of work and costings, it gives our clients the peace of mind of knowing that no stone has been left unturned in the development of their project. Time and materials opens up the project beyond the standard framework of... --- - Published: 2019-07-03 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/software-house-choose-for-project/ - Categories: Business Strategy - Tags: Software house - Authors: magdalena Which software house is the best for your app development? Which of them will make the best partner? Read our guide to make your choice easier! We appreciate that choosing a software developer to come on board with your project can be a daunting task. After all, there are 1000’s of companies out there, all promising to be the best but how can you be sure that the team you’re collaborating with will be just what your project needs? We understand your dilemma and so we’ve put together the ultimate ‘How To’ guide below to help you sort through the masses to find your dream software house. 1: Quality over Quantity, always! Everything has a price and yet, some developers might offer the world for next to nothing and who doesn’t enjoy a good deal? But software development is one area in which it pays to be picky. Have you ever bought a cheap phone or TV only to have it malfunction within a few weeks, or how about that $1 phone charging cable you bought in the discount store which fell to pieces the second you plugged it in? We’ve all been there, so we know that ultimately quality costs money and time.  When you pay for a little when you need a lot, you may end up with large fees to pay to actually buy the source code outright. Often with budget software houses, you can end up having to lease the code from the developer, something that’s not always clear until the project is finalised.   Of course, when commencing a project communication is key, and a low-cost option may leave you without... --- - Published: 2019-06-03 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/top-6-apps-made-with-flutter/ - Categories: Software development - Tags: Flutter - Authors: Natalia.Woszczek Flutter early alpha was first announced in May 2017. Get to know the most remarkable apps created with Google’s framework since then. Flutter early alpha was first announced during Google I/O in May of 2017, but it was no sooner than December of 2018 when Google announced the stable version 1. 0. Today, two years after the birth of Flutter, the SDK has been appreciated and embraced by hundreds of companies. It’s no wonder – Google’s framework allows developers to create a stunning app for iOS and Android, quickly and at a lower cost. Some of the companies, however, adopted Flutter when it was still an unpopular novelty, and now they’ve earned the position of Flutter experts, who created the most remarkable Flutter apps recognised worldwide. Topline App by Abbey Road Studios Topline solution, the first app by Abbey Road Studios, enables artists to catch their ideas on the fly and save ideas whenever they are. “Just consider how many good songs are remaining trapped forever in voice notes, old notepads or dictaphones. With Topline, we can unlock that genius. ”- says Dom Dronska, Senior Digital Manager at Abbey Road Studios. Miquido , the Google Certified software house responsible for Topline’s development, created the native iOS app and its version in Flutter in just 10 weeks, and they also managed to overcome audio latency issues on Android. “There aren’t many audio apps on Android, it’s a complex platform which developers shy away from. When we started working on the Android app we quickly discovered that we need help to overcome some of those challenges. The Google team offered an early version of their Flutter... --- - Published: 2019-05-21 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/2match-free-translation-management-tool/ - Categories: Software development - Authors: Marcin Michalek At Miquido, we've developed a tool to manage translations in an online spreadsheet and import them directly into your app. Check it out! Intro For medium and small-sized apps, there is usually no budget to invest in a professional tool for managing translations. Sending files with strings to translators and putting them back in the app or using a spreadsheet to manually copy & paste translations is highly inefficient due to a great amount of boring work and possible errors. That is why at Miquido R&D we have coded a small tool for managing translations using an online spreadsheet, which allows multiple people to input translations which then, with a little bit of configuration, are downloaded and placed in the correct resource directories of your app. Features Our main goal was to provide a way to manage translations for both Android and iOS in a single document. Additionally, this document should be easily shared with translators and the whole process of downloading translations should be fully automated. The resources should also be available during compile time. There were already some tools already available, but none of them fulfilled all of our main requirements for both platforms. After some time spent on coding we developed a solution which really simplifies the process of translating an application: it can generate a spreadsheet from existing app string resources,it can generate string resources from an online spreadsheet and put them in a correct localised directory of your app,it supports character escaping and in general character replacing (for example we introduced “” sequence which is mapped to “hard space”); it’s also easy to add your own replacements in... --- - Published: 2019-05-20 - Modified: 2021-08-24 - URL: https://stage.miquido.com/blog/tools-design-actions-google/ - Categories: Product Design - Tags: Voice assistant - Authors: Kamil Matuszewski With Actions on Google expanding across Europe, interest in Voice User Interface grows rapidly. Get to know the tools helpful for designing Actions. Everyone is talking about voice assistants now and with Actions on Google expanding to even more countries across Europe, interest in Voice User Interface is growing rapidly. We can read a lot of articles and predictions about it, but there’s one thing still missing here – the proper tools for VUI designers. When I started to work on my first action, I was convinced that with all that hype around assistants, I would find at least 10-15 different tools to choose from. I was planning to test all of these and share my thoughts with fellow designers. I couldn’t have been more wrong. The vast majority of the articles on designing for VUI will tell you that you should start with pen and paper. Just write a simple blue path, sit with your friend and check if there’s nothing awkward and... what then? You can treat paper notes as the foundation for the user-assistant conversation. But we needed something that would allow us to move forward a little bit more – to make quick iterations, change wording and word order to finally design all use cases and intents. Not to mention that Actions on Google allows us to expand the conversation to other surfaces such as mobile phones or Google Home Hub. All of those should be handled and described in the final project to provide the highest quality for the product. As a result, I had to alternate search criteria to find several useful tools. Here are my three... --- - Published: 2019-05-16 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/business-intelligence-pipeline-aws-case-study/ - Categories: Software development - Tags: Cloud solutions, Data science, Machine learning - Authors: agabiernacka When you create a BI solution, you need to your plan data pipeline architecture. Read how we chose AWS tools and deployed them as a part of Timesheets app. In recent years, we have seen an increased interest in big data analysis. Executives, managers, and other business stakeholders use Business Intelligence (BI) to make informed decisions. It allows them to analyse critical information immediately, and make decisions based not only on their intuition but on what they can learn from their customers’ real behaviour. When you decide to create an effective and informative BI solution, one of the very first steps that your development team needs to make is to plan the data pipeline architecture. There are several cloud-based tools that can be applied to build such a pipeline, and there is no one solution that would be the best for all businesses. Before you decide on a particular option, you should consider your current tech stack, pricing of tools, and the skill set of your developers. In this article, I will show an architecture built with AWS tools that has been successfully deployed as a part of Timesheets application. Architecture Overview Timesheets is a tool to track and report employee time. It can be used via web, iOS, Android and desktop applications, chatbot integrated with Hangouts and Slack, and action on Google Assistant. Since there are many types of apps available, there are also a lot of diverse data to track. The data are collected via Revolt Analytics, stored in Amazon S3, and processed with AWS Glue and Amazon SageMaker. The results of the analysis are stored in Amazon RDS and are used to build visual reports in... --- - Published: 2019-04-08 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/successful-migration-to-a-custom-xmpp-solution/ - Categories: Software development - Tags: Healthcare - Authors: Rafal Lesniak Get to know challenges that we've faced migrating from a third-party chat to a custom XMPP-based solution for Forward Health company. I’m going to talk you through the challenges we faced migrating from a third-party chat to a custom XMPP-based messaging solution for our client, Forward Health, a UK-based messaging solution for healthcare. This article will cover the reasons for migrating, our expectations versus the realities of implementation, and the challenge of building additional functionalities. Where we started Forward Health, our client, wanted to build a mobile communications application for healthcare workers in the UK, including chat functionality. As a startup, they wanted to show their working product quickly. At the same time, the messaging had to be reliable, robust and able to send sensitive patient data securely. To achieve this, we decided to use one of the available third-party solutions for chat functionality. Chat functionality is not a trivial thing, especially when it is aimed to support the healthcare industry. As the app grew, we encountered more edge cases and some bugs on the library side that the third-party was unwilling to work on. Additionally, Forward Health wanted to add new features that weren’t supported by the third-party library. Switching to a custom solution was the next step. That’s when we started working with MongooseIM. MIM is an open source solution based upon the well-established XMPP protocol. We worked with an external company Erlang Solutions Limited to set up our backend and provide support with implementing custom solutions. At first, everything about messaging seemed different. Previously, we had all of our needs met by the SDK and its REST API. Now, using MongooseIM, we... --- - Published: 2019-03-19 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/how-to-boost-your-business-with-actions-on-google/ - Categories: Artificial Intelligence - Authors: Jerzy.Biernacki In my last article, I summed up the most important reasons why Google Assistant is soon going to change the game for good. Now let me take you a step further down the rabbit hole and explain what it takes to integrate with Google Assistant and what business opportunities it opens for you. Assistant is everywhere - use it to reach your customers There are already over 1 billion Assistant-enabled devices — including smartphones, smart speakers, headphones, TVs, smartwatches, smart home appliances, and more. Every day brings news of even more devices being released. Integrating with Google assistant means your business will be there to assist your customers whenever and wherever they need it. Ordering products, finding stores, scheduling appointments, giving instructions, accessing content — this is only a fraction of what can be done with Google Assistant. Whatever the focus of your business is, I am certain that Google Assistant can help you boost it in a way you might not have thought of yet. Below, I will give you plenty of examples of this but first, I will briefly explain how you can write your own Google Assistant extension. Actions on Google - Cloud platform of the future Actions on Google is a platform that allows you to extend the functionality of Google Assistant with your own applications and deploy them for all Assistant-enabled devices. It is a cloud-based platform which means that the apps you are writing are never really installed on any of the end devices. This makes it extremely... --- - Published: 2019-02-04 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/google-assistant-for-business/ - Categories: Artificial Intelligence - Tags: Voice assistant - Authors: Jerzy.Biernacki AI-powered virtual assistants like Alexa and Google Assistant are among the clear favourites to change the software development industry in the near future. The golden era of assistants is becoming a reality, and you should prepare your business to embrace it. Why is Google Assistant a big thing now? It is common knowledge that Google is the no. 1 player when it comes to search engines but it is also the owner of the most popular web browser (Chrome), mobile system (Android), online video platform (YouTube), email service (Gmail), navigation app (Google Maps), and many others. Nonetheless, they are not what Google currently puts the most focus on. It claimed to transition from a mobile-first to an AI-first company two years ago, and 2018 proved that Google started to live up to its claims. Google Assistant is now integrated with almost all of Google’s services, has an ecosystem already including thousands of integrated devices, and is about to change the game for good. When it comes to voice assistants, there are two clear leaders now — Amazon Alexa and Google Assistant, with Cortana and Siri not quite catching up with them. While Amazon still has higher coverage when it comes to smart speakers alone, it cannot really compete with Google when it comes to other platforms. Google Assistant is already available for most Android and iOS smartphones and tablets, which gives it a huge lead in the potential audience over Alexa. Google’s ecosystem also includes headphones, smartwatches, TVs, cars, and household appliances.... --- - Published: 2019-01-28 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/apple-app-store-iphone-app/ - Categories: Business Strategy - Authors: Agnieszka.Gawron You’ve already learned the basics of ASO and the rules of optimising your app in Google Play. Now, if app stores use different algorithms, how do you make your iPhone app stand out? In the Apple App Store, not all text fields are indexed by search engine. There are 5 of them which play the most important role: app namesubtitlekeywords fieldsdeveloper namein-app purchases There is also a promotional text which can be changed at any time without the need to submit an upgrade. All other assets can be updated only after a new build, which makes the process longer. Promo Copy For now, this text does not affect keyword rankings, but a well-written copy can definitely improve the conversion rate. You can use it to include some special offers, promotions, or share the latest news or upcoming features. Keywords In the keywords section, you should put all the most important words which describe your app or relate to it. They will have the most significant impact after your app’s name. The word list is limited to only 100 characters with spacing, so you need to make maximum use of them. Subtitle Your app’s subtitle will be displayed above the screenshots with a 30 character text limit. It’s short, but in terms of keyword ranking strength, it is equal to the app’s title. That’s why it’s really important to choose the words carefully.   App’s description A description is an essential part of your App Store presence, but it is less important for search... --- - Published: 2019-01-24 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/optimisation-google-play/ - Categories: Business Strategy - Authors: Agnieszka.Gawron So you already know the definition of ASO and its basic rules (if you don’t, go to my previous article). Now, what are the crucial rules of optimising your app in Google Play? App icon On Android, the most important visual is your app’s icon. It’s the first element people see during their search. Make sure your icon draws users’ attention. App title Your app’s title can also be part of your ASO strategy. It should be interesting, easy, memorable, and self-explanatory, but it should also contain keywords. Make sure you choose the most important ones — you’ll rank higher with the phrases used in the title. In Google Play, space is limited to 50 characters, so you should choose the words with special care. App description Of course, your copy should intrigue users. Also, if you work in marketing on a daily basis, it should be easy for you to meet ASO recommendations for keyword usage. Unlike in the App Store, in Google Play you can use rich formatting (HTML) and emojis to make the description stand out. Hint: It is also reported to increase downloads. Also, remember that the information about your app can be localised. You should prepare a description in each language that you want to target your app to. Keywords Keywords are words or phrases (long tail keywords) which best describe your app’s features. They should be well selected and used in a user-friendly way (e. g. , do not overcrowd your text with key phrases... --- - Published: 2019-01-22 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/app-store-optimisation/ - Categories: Business Strategy - Authors: Agnieszka.Gawron ASO is the process of optimising mobile apps on Google Play and App Store to rank higher in search results. ASO efforts help maximise app visibility, improve conversion rates or grow in-app retention — all of this, so users can download your app and stick to it for longer. In other words, ASO is like SEO for App Store and Google Play. These Stores have different algorithms, but both of them base their factors on: keywords in your title and descriptiondownloadsreviews and ratingsscreenshots, icon, and video previewinstall/uninstall ratio The App Store Optimisation process requires a deep understanding of your target customers. This includes keywords that they use in the app stores. This knowledge will give you a deep dive into the language that potential customers us, let you base your marketing plan on the information you gathered, and determine your keyword choices. To bring real results, ASO should be a long-term and ongoing process kept alongside your marketing strategy: Plan, test, check the results and always be patient. Discoverability and conversion According to research (Apple, Forrester), 65% of apps are discovered through app store searches. This makes the app store search the most popular method for finding new apps, which is why ranking high is so important. Reaching your app is the first step in the customer experience process. Which factors decide whether users download the app or not? According to the Storemaven research, “an icon can improve app ranking by 25%, a title by up to 15%. Screenshots can... --- - Published: 2018-12-13 - Modified: 2021-08-23 - URL: https://stage.miquido.com/blog/business-oriented-data-science/ - Categories: Artificial Intelligence - Tags: Data science, Machine learning - Authors: agabiernacka They say Data Scientist is the sexiest job of the 21st Century (and all Data Scientists whom I have met at various conferences know that). But when they talk only about the theoretical part of machine learning, I sometimes wonder if they know why their work is hot. The reason is that a Data Scientist knows how to combine data, technical skills, and statistics’ knowledge to achieve business goals. So to do Data Science well, you need to think about the business first. I know cases in which companies added analytic tools to track every user’s touch without any consideration on what they actually want to accomplish. They gathered a lot of data which they did not understand and could not use to advance their business. Do not make such mistakes! Think about your objectives and the industry specificity on each step of the Data Science process. The more creative you are, the better your chance for success is. To prove it, I will show you some inspiring examples of Data Science in the giants’ applications... How to Start Your Data Science Adventure You have heard that many companies use ML to increase their income, but you have no idea how to start? Not to end up with expensive infrastructure and unhelpful (in fulfilling your business needs) data, you should start with providing answers to the following questions: Then you can start planning what data can be tracked and used. Data Gathering What data should we gather? The answer to... --- - Published: 2018-09-20 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/apple-special-event-state-iphone-2018/ - Categories: Software development - Tags: App development events - Authors: Kacper Kalinski After an effective introductory movie, the boring Tim entered the stage and told us how amazing is Apple and its iPhone. Again. In the same words as every year. However ... (more... ) --- - Published: 2018-09-17 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/devops-behind-kubernetes-wheel/ - Categories: Software development - Authors: Bartlomiej Korpala Everyone is containerizing with Docker. Thanks to this we can vastly implement new software versions, however, this post is not about the advantages of containerization. I want to focus more on Kubernetes. (more... ) --- - Published: 2018-07-24 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/business-requirements-done-right/ - Categories: Software development - Authors: Kacper Kalinski The time has come. Your great idea is about to begin to materialize in a software project. You aim high, so you have experienced team of developers, designers and testers. On the road to success, you will work with them, define your requirements, your vision. I have made a setup of top tips for Product Owners.   (more... ) --- - Published: 2017-10-25 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/top-10-practices-make-smartphone-secure/ - Categories: Software development - Tags: Android apps, iOS Development - Authors: Jerzy.Biernacki The amount of sensitive information stored on your phone can be staggering. We have it with us everywhere we go. Our work, study, play, flirt and even we pay with it. And from pickpockets to malware, threats are plenty. By applying a few simple practices you can reduce chances of successful attacks. (more... ) --- - Published: 2017-09-18 - Modified: 2021-07-30 - URL: https://stage.miquido.com/blog/tourism-leisure-mobile-apps/ - Categories: Business Strategy - Authors: Anna Gawlikowska I remember the day when it dawned on me that the very essence of travelling had changed in the digital age. It came during a trip of a lifetime to the USA: eight people with even more ideas where to go driving along the West Coast for two weeks and booking accommodation spontaneously in so many places I can’t even remember now. All thanks to mobile apps. (more... ) --- ---