[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-settings":3,"blogpost-building-your-apps-ui-for-2023-part-1":76},{"footer":4,"contact_form":6,"chat_widget":11,"accolades":19,"seo_social":67},{"iso_notice":5},"Wolfpack Digital is an ISO 9001:2015, ISO 27001:2013 and ISO 14001:2015 certified company - © _YEAR_ Wolfpack Digital. All rights reserved.",{"budgets":7},[8,9,10],"Under $50.000","Between $50.000 - 200.000","Over $200.000",{"consent":12},{"greeting":13,"title":14,"body":15,"accept_label":16,"decline_label":17,"declined_message":18},"Awoo! I'm Wolfpack Digital's AI assistant. Ask me anything about our services, process, or team, and if you want a project estimate, I can point you to our AI Estimator.","Data Privacy","\u003Cp>Hi there! We would love to talk with you. Under the EU General Data Protection Regulation, we need your approval for our use of personal information (e.g. your name and email address) you may provide as we communicate:\u003C\u002Fp>\n\u003Col>\n  \u003Cli>We'll store your personal information so that we can pick up the conversation if we talk later.\u003C\u002Fli>\n  \u003Cli>We may send you emails to follow up on our discussion here.\u003C\u002Fli>\n  \u003Cli>We may send you emails about our upcoming services and promotions.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Is this okay with you?\u003C\u002Fp>","Yes, I Accept","No, Not Now","No problem. Come back if you change your mind.",{"winnersOfList":20,"awardsList":33,"inHouseAppImages":50,"certificationsList":54},[21,25,29],{"alt":22,"href":23,"image":24},"European Awards","https:\u002F\u002Fwww.theeuropeanawards.eu\u002Fpremiado\u002Fwolfpack-digital-awarded-in-the-app-development-category","\u002Fimages\u002Fabout-us\u002Fwinners\u002Feuropean.svg",{"alt":26,"href":27,"image":28},"Webby Awards","https:\u002F\u002Fwinners.webbyawards.com\u002F2024\u002Fwebsites-and-mobile-sites\u002Fresponsible-technology\u002Fresponsible-ai\u002F275408\u002Fequality-ai-fair-and-unbiased-algorithms-to-eliminate-discrimination-in-machine-learning-models","\u002Fimages\u002Fabout-us\u002Fwinners\u002Fwebby.svg",{"alt":30,"href":31,"image":32},"Wolfpack Digital — Gold, Digital & Creative Agency Excellence, eir business Chambers Ireland Awards 2026","https:\u002F\u002Fchambersawards.ie\u002F2026-winners\u002F","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fcb786b7ba09fce584e78fac33bc70a07.png",[34,38,42,46],{"alt":35,"href":36,"image":37},"Clutch 1000 List Reveals Top-Rated Business Service Providers of 2023","https:\u002F\u002Fclutch.co\u002Fpress-releases\u002Fclutch-1000-fall-2023","\u002Fimages\u002Fabout-us\u002Fawards\u002Fclutch.svg",{"alt":39,"href":40,"image":41},"Clutch Recognizes the 1000 Best B2B Service Providers in its Exclusive 2019 Clutch 1000 List","https:\u002F\u002Fclutch.co\u002Fpress-releases\u002Frecognizes-1000-best-b2b-service-providers-its-exclusive-2019-1000-list","\u002Fimages\u002Fabout-us\u002Fawards\u002Fglobal.svg",{"alt":43,"href":44,"image":45},"Mobile App Daily Award","","\u002Fimages\u002Fabout-us\u002Fawards\u002Fmobile-app-daily.svg",{"alt":47,"href":48,"image":49},"Manifest Award","https:\u002F\u002Fthemanifest.com\u002Fro\u002Fweb-development\u002Fcompanies","\u002Fimages\u002Fabout-us\u002Fawards\u002Fmanifest.svg",[51],{"alt":52,"href":44,"image":53},"Wolfpack Labs","\u002Fimages\u002Fhomepage\u002Fawards\u002Flabs.svg",[55,59,63],{"alt":56,"href":57,"image":58},"ISO 27001 Certification","https:\u002F\u002Fwww.qscert.com\u002Fcs\u002Fissued-certificates\u002F?certID=_7690LD367","\u002Fimages\u002Fabout-us\u002Fcertifications\u002Fiso-27001.svg",{"alt":60,"href":61,"image":62},"ISO 9001 Certification","https:\u002F\u002Fwww.qscert.com\u002Fcs\u002Fissued-certificates\u002F?certID=_7690LBDB0","\u002Fimages\u002Fabout-us\u002Fcertifications\u002Fiso-9001.svg",{"alt":64,"href":65,"image":66},"ISO 14001 Certification","https:\u002F\u002Fwww.qscert.com\u002Fma\u002Fissued-certificates\u002F?certID=_7690LZSGS","\u002Fimages\u002Fabout-us\u002Fcertifications\u002Fiso-14001.svg",{"default_og_image_urls":68,"default_og_image_alt":72,"og_site_name":72,"og_locale":73,"twitter_site":74,"page_type_defaults":75},[69],{"style":70,"url":71},"og","\u002Fimages\u002Fsocial_share_preview.jpg","Wolfpack Digital","en_US","@DigitalWolfpack",{},["Reactive",77],{"title":78,"body":79,"slug":80,"featured_image_urls":81,"meta_tags":106,"reading_time":115,"title_size":116,"tag_list":117,"formatted_published_at":118,"short_description":108,"categories":119,"alt_text":114,"published_at":121,"content_updated_at":122,"formatted_content_updated_at":122,"key_takeaways":123,"faqs":129,"updated_at":142,"canonical_override":44,"no_index":143,"canonical_url":144,"publishers":145},"Building Your App UI: SwiftUI vs Jetpack Compose (Part I)","\u003Cp>Native mobile app development has changed fast in recent years. Both Apple and Google launched new frameworks for building user interfaces on iOS and \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fandroid-joins-declarative-ui-club-launching-jetpack-compose\">Android\u003C\u002Fa>: SwiftUI and Jetpack Compose.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>These are not just new tools. Unlike the older native frameworks, SwiftUI and Jetpack Compose take a whole new approach. They move UI building from imperative to declarative programming.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>What does this mean for mobile developers and app founders? What are the benefits and drawbacks? And when is the right time to make the switch? At Wolfpack Digital, we ran a meetup where two of our senior mobile engineers, Roxana and Dan, dug into these questions.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp style=\"text-align: center\">\u003Cimg alt=\"Roxana and Dan, senior mobile engineers at Wolfpack Digital, at the app UI meetup\" src=\"https:\u002F\u002Fs3-eu-west-2.amazonaws.com\u002Fwolfpack-digital-attachments-production\u002Fckeditor_assets\u002Fpictures\u002F613\u002Fcontent_image1.jpg\" style=\"width: 600px; height: 400px\">\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp style=\"text-align: center\">\u003Cem>Roxana and Dan, senior mobile software engineers, at the Wolfpack Digital app UI meetup at our Wolfden.\u003C\u002Fem>\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>We cover it all in this two-part series. But first, some theory.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Ch2>A bit of theory: imperative and declarative programming\u003C\u002Fh2>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Imperative programming is a clear \u003Cstrong>sequence of instructions\u003C\u002Fstrong>. It tells the computer what to do, when, and in what order. Think of it like a recipe: step-by-step directions to reach a result.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Declarative programming describes the \u003Cstrong>desired result\u003C\u002Fstrong> instead. The code stays abstract, so the programmer can express the goal more directly.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Let's see an example.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>\u003Cem>Question: how do I get from my place to yours?\u003C\u002Fem>\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp style=\"text-align: justify\">\u003Cimg alt=\"Cartoon character reading a folded paper map, illustrating step-by-step imperative directions\" src=\"https:\u002F\u002Fs3-eu-west-2.amazonaws.com\u002Fwolfpack-digital-attachments-production\u002Fckeditor_assets\u002Fpictures\u002F614\u002Fcontent_image3.png\" style=\"width: 200px; height: 203px\">\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Imperative solution:\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Col>\n\u003Cul>\u003Cli>Go out to the main road and take a left.\u003C\u002Fli>\u003C\u002Ful>\n\u003Cul>\u003Cli>Follow street X until you reach street Y.\u003C\u002Fli>\u003C\u002Ful>\n\u003Cul>\u003Cli>Turn right, go straight, then take a right at the first light.\u003C\u002Fli>\u003C\u002Ful>\n\u003Cul>\u003Cli>Continue on this street, then take your next left.\u003C\u002Fli>\u003C\u002Ful>\n\u003Cul>\u003Cli>My house is the pink house on the left.\u003C\u002Fli>\u003C\u002Ful>\n\u003C\u002Fol>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Declarative solution:\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Col>\u003Cul>\u003Cli>Here is the address: 37 Emil Racovita, Cluj-Napoca, Cluj, 400165.\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fol>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Of course, the declarative way assumes you have a GPS device to reach that address. That device is the abstraction layer. Inside, it uses sensors and rules to build the path for you, much like the imperative list of steps.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>So the two terms are not opposites. The declarative approach is simply the easier one for the programmer, with one more layer of abstraction.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Ch2>How it applies to mobile UI development\u003C\u002Fh2>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>When building \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Freact-native-vs-native-ios-and-android\">native iOS and Android apps\u003C\u002Fa>, developers have long had imperative frameworks for the UI. With the new frameworks, we now also have a \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fdeclarative-ui-new-way-of-building-mobile-apps\" target=\"_blank\">declarative UI option\u003C\u002Fa>. Let's take them one by one.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Ch2>iOS: UIKit and SwiftUI\u003C\u002Fh2>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>On the \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fhow-to-update-your-mobile-apps-to-ios-13\">iOS\u003C\u002Fa> side, there is UIKit. It has been around since 2008, when the first iOS SDK shipped. UIKit lets you build interfaces that handle touch and show UI elements like buttons, text, and shapes. It started in Objective-C, and after Apple announced Swift in 2014, it became available in Swift too.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>There are two main ways to build a UI with UIKit:\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Col>\n\u003Cul>\u003Cli>Using the Interface Builder in Storyboards and XIB files.\u003C\u002Fli>\u003C\u002Ful>\n\u003Cul>\u003Cli>Programmatically, writing everything in code.\u003C\u002Fli>\u003C\u002Ful>\n\u003C\u002Fol>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Things changed in 2019 when Apple launched SwiftUI, a new framework based on declarative programming. Apple has shipped a new version every year since, so the framework keeps maturing.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fuse-swiftui-for-ios-app-development\">SwiftUI\u003C\u002Fa> takes a more reactive approach than UIKit. Instead of defining views by size, stacking, and transforms, SwiftUI is based on states you change as needed. When a UI element has a new state, the framework rebuilds it from that state.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Unlike UIKit, there is no interface builder for SwiftUI. You use the programmatic approach in Swift. But you get a live preview of each element, so you see how it looks and behaves in real time.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>SwiftUI promises more clarity and faster development. We will dig into code examples, pros, and cons in part two.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Ch2>Android: XML layouts and Jetpack Compose\u003C\u002Fh2>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Now let's look at the Android side.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>The first official Android SDK shipped in 2008 with a different approach to UI than iOS. It was, and still is, based on XML files. Developers define UI components there, group them, and access them from Java, and later Kotlin, code. You can also create UI elements directly in Java or Kotlin.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>As you might guess, this is an imperative approach. Every change on the screen must be triggered by code. The XML layouts offer different root components, like ConstraintLayout or LinearLayout, but the approach stays imperative.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>This was your only option until 2021, when Google launched the first official version of \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fandroid-joins-declarative-ui-club-launching-jetpack-compose\" target=\"_blank\">Jetpack Compose\u003C\u002Fa>. Alpha and beta versions came earlier.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Compose is much closer to SwiftUI than XML Views were to UIKit. It follows the same reactive, state-based approach. When the data changes, Compose updates the screen automatically through recomposition. It watches the mutable data and recreates the UI elements from it.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>The similarities do not stop there. Jetpack Compose keeps Android development consistent by using Kotlin, just as you use Swift across iOS. It also offers a live preview for your new components, just like SwiftUI.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Is your Android app still based on Java? You can use Compose components in a Java app, but you cannot build them in Java. Jetpack Compose supports only Kotlin, so it taps into all of Kotlin's powerful features.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Ch2>Which one should you choose?\u003C\u002Fh2>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Now that we have seen where native mobile UI \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fwhere-does-a-designer-fit-in-the-product-development-process\" target=\"_blank\">development\u003C\u002Fa> is heading, should you use these frameworks for your current or next \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Finternet-of-things-iot-use-cases\">mobile app\u003C\u002Fa>?\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>As you might expect, it depends on several factors. SwiftUI and Jetpack Compose come with big promises. They are also still maturing, so they carry some quirks and trade-offs.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>In the \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fbuilding-your-apps-ui-for-2023-part-2\" target=\"_blank\">second part of this series\u003C\u002Fa>, we cover the advantages of these declarative UI frameworks, their drawbacks, what to watch for, and how to adopt them. Stay tuned.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp>Building a mobile app and not sure which path fits? Explore our \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fservices\u002Fproduct-design\" target=\"_blank\">product design services\u003C\u002Fa> and our \u003Ca href=\"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fwork\" target=\"_blank\">work\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp style=\"text-align: center\">\u003Cimg alt=\"Black and white photo of Roxana and Dan presenting the app UI meetup at Wolfpack Digital\" src=\"https:\u002F\u002Fs3-eu-west-2.amazonaws.com\u002Fwolfpack-digital-attachments-production\u002Fckeditor_assets\u002Fpictures\u002F615\u002Fcontent_image2.jpg\" style=\"width: 600px; height: 400px\">\u003C\u002Fp>\u003Cp>\r\n\u003C\u002Fp>\u003Cp style=\"text-align: center\">\u003Cem>Roxana and Dan presenting the app UI meetup organized by Wolfpack Digital.\u003C\u002Fem>\u003C\u002Fp>","building-your-apps-ui-for-2023-part-1",[82,85,88,91,94,97,100,103],{"style":83,"url":84},"640","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002F640\u002FUi%20Blogpost%20Cover%201.webp",{"style":86,"url":87},"768","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002F768\u002FUi%20Blogpost%20Cover%201.webp",{"style":89,"url":90},"1024","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002F1024\u002FUi%20Blogpost%20Cover%201.webp",{"style":92,"url":93},"1366","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002F1366\u002FUi%20Blogpost%20Cover%201.webp",{"style":95,"url":96},"1600","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002F1600\u002FUi%20Blogpost%20Cover%201.webp",{"style":98,"url":99},"1920","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002F1920\u002FUi%20Blogpost%20Cover%201.webp",{"style":101,"url":102},"thumb","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002Fthumb\u002FUi%20Blogpost%20Cover%201.webp",{"style":104,"url":105},"original","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fblogpost\u002F214\u002Ffeatured_image\u002Foriginal\u002FUi%20Blogpost%20Cover%201.webp",{"title":107,"description":108,"keywords":109,"contact_form:title":110,"contact_form:cta":111,"og:site_name":72,"og:type":112,"og:locale":73,"twitter:card":113,"twitter:site":74,"twitter:creator":74,"og:title":107,"og:image:alt":114,"twitter:title":107},"SwiftUI vs Jetpack Compose (Part I) | Wolfpack Digital","SwiftUI and Jetpack Compose bring declarative UI to iOS and Android. Learn how they compare to UIKit and XML layouts, and when to adopt them for your app.","swiftui, jetpack compose, declarative ui, mobile app ui, ios android development, wolfpack digital","contact us","send message","article","summary_large_image","3D isometric illustration of two smartphones showing UI screens with floating data card widgets","5",32,[],"Dec 20, 2022",[120],"mobile-development","2022-12-20T11:44:20.000Z",null,[124,125,126,127,128],"SwiftUI (iOS) and Jetpack Compose (Android) bring declarative UI to native mobile development.","Imperative code lists step-by-step instructions; declarative code describes the desired result.","SwiftUI launched in 2019 and gets a new version each year; Jetpack Compose launched in 2021.","Both use one language across the app: Swift on iOS, Kotlin on Android, with live previews.","Whether to adopt them depends on your app; part two covers the pros, cons, and migration tips.",[130,133,136,139],{"answer":131,"question":132},"Imperative UI code gives step-by-step instructions for every change on screen. Declarative UI code describes the desired result, and the framework figures out how to get there.","What is the difference between imperative and declarative UI?",{"answer":134,"question":135},"SwiftUI is Apple's declarative UI framework for iOS, launched in 2019. Jetpack Compose is Google's declarative UI framework for Android, launched in 2021. Both replace older imperative approaches.","What are SwiftUI and Jetpack Compose?",{"answer":137,"question":138},"No. Both frameworks work alongside the older ones, UIKit and XML layouts. You can adopt them one screen or component at a time and migrate gradually.","Do I need to rewrite my whole app to use them?",{"answer":140,"question":141},"SwiftUI uses Swift and Jetpack Compose uses Kotlin. Each keeps a single language across the whole app, which simplifies development.","Which language do SwiftUI and Jetpack Compose use?","2026-07-06T12:18:10.941Z",false,"https:\u002F\u002Fwww.wolfpack-digital.com\u002Fblogposts\u002Fbuilding-your-apps-ui-for-2023-part-1",[146],{"id":147,"author":148,"short_description":149,"role":150,"avatar_urls":151,"cover_urls":159,"linkedin_link":178,"instagram_link":44,"x_link":44,"meta_tags":179,"last_published_at":181,"same_as":182},6,"Dan","Dan is a passionate mobile software engineer who likes to push technologies to the limit, creating beautiful and intuitive products that improve people's lives.\r\n\r\nAfter graduating first in Computer Science in his class, Dan stepped into the mobile world as a native iOS developer, and he enjoyed it a lot. After a couple of years, his curiosity for tech and mobile apps pushed him to also learn native Android, Flutter, and to step into leadership roles, finding the right balance between development, research, and high-level guidance.\r\n\r\nBesides this, Dan also got into the content creation world, sharing insights from the tech and app development world on Instagram with 100k people, and recently on YouTube as well.\r\n\r\nOn the non-technical side, Dan plays tennis competitively. He's a big supporter of wellness and living an active life, and also believes that people can actually like their occupation and enjoy life productively.","Mobile Developer",[152,154,157],{"style":101,"url":153},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Favatar\u002Fthumb\u002Fdan_head_of_mobile_development_wolfpack_digital.webp",{"style":155,"url":156},"medium","https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Favatar\u002Fmedium\u002Fdan_head_of_mobile_development_wolfpack_digital.webp",{"style":104,"url":158},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Favatar\u002Foriginal\u002Fdan_head_of_mobile_development_wolfpack_digital.webp",[160,162,164,166,168,170,172,174,176],{"style":83,"url":161},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002F640\u002FDan%20Ilies.webp",{"style":86,"url":163},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002F768\u002FDan%20Ilies.webp",{"style":89,"url":165},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002F1024\u002FDan%20Ilies.webp",{"style":92,"url":167},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002F1366\u002FDan%20Ilies.webp",{"style":95,"url":169},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002F1600\u002FDan%20Ilies.webp",{"style":98,"url":171},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002F1920\u002FDan%20Ilies.webp",{"style":101,"url":173},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002Fthumb\u002FDan%20Ilies.webp",{"style":155,"url":175},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002Fmedium\u002FDan%20Ilies.webp",{"style":104,"url":177},"https:\u002F\u002Fcdn.wolfpack-digital.com\u002Fstore\u002Fpublisher\u002F6\u002Fcover_image\u002Foriginal\u002FDan%20Ilies.webp","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdanilies\u002F",{"title":148,"description":150,"keywords":44,"contact_form:title":110,"contact_form:cta":111,"og:site_name":72,"og:type":180,"og:locale":73,"twitter:card":113,"twitter:site":74,"twitter:creator":74},"website","2023-06-07T17:55:55.000Z",[178]]