POPULARITY
Die Entwicklung mobiler Apps ist komplex - unter anderem weil unterschiedliche Geräte und Plattformen unterstützt werden müssen. Mark Zimmermann, Leiter des Center of Excellence for Mobile Solutions bei EnBW, skizziert einen modernen Ansatz der App-Entwicklung, der sich stark an den sich ständig ändernden Marktanforderungen orientiert.
In this episode, we're taking a closer look at two solutions that can redefine how we build universal React Native apps: DOM Components and React Server Components. They promise faster and better development—think low-latency interactions, offline capabilities, and the flexibility to scale effortlessly. If you're looking to future-proof your team's workflow and deliver apps that delight users regardless of the platform, this is a must-listen. To discuss DOM & React Server Components in detail, Łukasz invited Evan Bacon, the creator of Expo Router and Engineering Manager at Expo. Throughout the episode, Evan shares his expertise and journey in creating tools like DOM Components, which enable developers to integrate web code seamlessly into React Native apps, and React Server Components, simplifying server-driven rendering for mobile applications. Check out episode resources on our website
AJ (Alykhan Jetha), CEO and CTO of Marketcircle, joins the Elixir Wizards to share his experience building and evolving Daylite, their award-winning CRM and business productivity app for Apple users. He details his experiences as a self-taught programmer and how Marketcircle has navigated pivots, challenges, and opportunities since its founding in 1999. AJ explains why they migrated Daylite's backend to Elixir, focusing on their sync engine, which demands high concurrency and fault tolerance. He highlights how Elixir has improved performance, reduced cloud costs, and simplified development with its approachable syntax and productive workflows. The conversation also touches on the technical hurdles of deploying native apps for Apple devices and the potential for integrating new technologies like LiveView Native to streamline cross-platform development. For technical founders, AJ emphasizes the importance of leveraging your strengths (“superpowers”), staying deeply connected to the development process, and finding stability in tools like Elixir amidst a rapidly evolving tech ecosystem. He also shares Marketcircle's roadmap for migrating more customers to Elixir-powered systems and explores the potential for new features in their native apps. Tune in for insights on building resilient systems, navigating technical and business challenges, and how Elixir is shaping Marketcircle's future. Topics discussed in this episode: AJ's journey as a self-taught programmer and entrepreneur Marketcircle's evolution since 1999 and lessons from their pivots Daylite's growth as a flagship product for Apple users Migrating to Elixir for high concurrency and fault tolerance How Elixir improved performance and reduced cloud costs The simplicity of Elixir and its impact on developer onboarding Challenges in managing a growing microservices architecture Insights into deploying native apps for the Apple ecosystem Exploring LiveView Native for future cross-platform development Advice for technical founders: leveraging your superpowers Staying connected to development to maintain system understanding The role of Elixir in improving development efficiency and stability Planning gradual customer migrations to an Elixir-powered backend Potential new features for Daylite's native apps Benefits of collaboration with the Elixir community #ElixirMullet -- native app in the front, Elixir in the back Navigating a rapidly evolving tech ecosystem as a founder Leveraging Elixir to future-proof Marketcircle's systems Balancing technical and business priorities in a startup environment AJ's thoughts on the future of Elixir in powering business tools Links mentioned: https://www.marketcircle.com/ Daylite.app https://www.nextcomputers.org/ https://www.digitalocean.com/ Python Async https://docs.python.org/3/library/asyncio.html https://github.com/sinatra/sinatra https://github.com/dependabot https://kafka.apache.org/ https://www.djangoproject.com/ https://github.com/socketry/falcon https://github.com/puma/puma https://www.swift.org/blog/announcing-swift-6/ https://en.wikipedia.org/wiki/Async/await https://www.ffmpeg.org/ https://www.sqlite.org/ https://github.com/commanded/commanded https://pragprog.com/titles/khpes/real-world-event-sourcing/ https://en.wikipedia.org/wiki/ShipofTheseus https://reactnative.dev/ https://www.electronjs.org/ https://en.wikipedia.org/wiki/WebOS https://www.linkedin.com/in/alykhanjetha/ https://bsky.app/profile/ajetha.bsky.social Special Guest: Alykhan Jetha.
Plus, U.S. federal auto-safety regulators close their investigation into Cruise's self-driving system. And another Tesla executive announces departure from the electric vehicle maker. Zoe Thomas hosts. Learn more about your ad choices. Visit megaphone.fm/adchoices
In this conversation, Gabriel Dierks, a lead mobile engineer at Kadmos, discusses the challenges and solutions related to mobile app development for seafarers. He also shares insights on the technology stack, release pipelines, and user experience considerations. The conversation covers topics such as the specific niche of the shipping industry, the challenges faced by seafarers, the technology stack used at Kadmos, and the release pipeline for app updates. The conversation dives further into app deployment, versioning, fingerprint comparison, Huawei App Gallery, and mobile app integration. It also delves into the challenges of integrating Huawei push service, and the connection between the web application and the mobile app for card activation. The discussion highlights the unique market focus of Kadmos and the challenges of catering to a different market.Learn React Native - https://galaxies.devGabriel DierksGabriel Twitter: https://x.com/GarioTVLinksApp.js talk: https://www.youtube.com/live/MdCn0Iq0ucU?si=8-AJoLnOsC8StM6w&t=26324Kadmos: https://www.kadmos.io/Huawei App Gallery: https://appgallery.huawei.com/TakeawaysInsights into the challenges and solutions of mobile app development for seafarersUnderstanding the technology stack and release pipeline for app updatesConsiderations for user experience in the shipping industry niche Insights into the deployment process for mobile apps, including versioning and fingerprint comparison.Challenges and considerations for integrating with the Huawei App Gallery and Huawei push service.The connection between web application and mobile app for card activation and the unique market focus of Kadmos.The impact of market differences on app development and the importance of a seamless fintech experience for users.
Dive into the dynamic world of AI innovation with our latest episode of Bonanza Growth! Hosted by Behrad Mirafshar, founder and CEO of Bonanza Studios, this week's special guest is none other than Jack Lancaster, the CPO and co-founder of Spoke.ai.Jack Lancaster, an industry titan with a passion for cutting-edge technology, takes us on an exhilarating journey through the evolution of Spoke.ai, a revolutionary platform that harnesses the power of AI to streamline workplace communication. Join Behrad and Jack as they explore the intricacies of generative AI, the transformative potential it holds for businesses worldwide, and the pivotal role it plays in navigating the complexities of remote and hybrid work environments. Discover the art of crafting AI solutions that not only meet but exceed user expectations, offering proactive insights and actionable strategies to combat information overload and enhance productivity.This captivating conversation delves deep into the challenges faced by early-stage startups in the AI space, the importance of creating genuine value, and the strategies employed to stay ahead of the curve in a rapidly evolving landscape. Don't miss out on this enlightening discussion that promises to inspire, educate, and ignite your passion for innovation!Tune in to Bonanza Growth, where every episode is an exploration of groundbreaking ideas, transformative technologies, and the visionary leaders shaping the future of AI. Subscribe now and join the conversation!Learn more about Bonanza StudiosFollow us on LinkedInFollow Jack Lancaster on LinkedIn
The first documented parachute jump happened in the late 1700s, when André-Jacques Garnerin just from balloons at “only” 2000 feet. He no doubt prepared for this moment, testing his parachute and doing everything he could to mitigate risk. Today, skydiving is a sport and a recreational activity, with a lot of safety measures and technology to further mitigate risk. Why am I telling you this? Because human beings are, by and large, risk-averse…so doing everything we can to reduce it is incredibly important. When it comes to launching a business, it, much like skydiving, is much less risky than it was 200 years ago. Part of that is the ability to create applications – and therefore launch software-based businesses – without code. That's exactly what Karla Fernandes is going to talk to us about today. And she should know. She's launched over a dozen native apps, without writing a single line of code. Top TakeawaysWhen evaluating business ideas, prioritize those that solve user problems and gauge interest through pre-sales and feedback from friends, ensuring a user-centric approach and viability.Use no-code tools for faster product development, which allow you to validate, test, and iterate quickly.With no code solutions, you can test multiple product ideas simultaneously without significant investment, helping to hedge your bets and validate ideas quickly and affordably.Show NotesKarla FernandesMillion Dollar Weekend by Noah KaganNative App: FigmaBravo StudioAirtable Sponsors: Check out Liquid WebMemberful: Get your free trial for at memberful.com/howibuiltit ★ Support this podcast ★
In this episode, Simon interviews Nader Dabit, a developer and expert in AI and Web3. Nader shares his background and explains why he left his job at AWS to focus on Web3. He discusses the current state of Web3 and AI, highlighting the job market and opportunities in the blockchain space. Nader also explains the concept of EigenLayer and its role in providing security for new blockchain networks. He emphasizes the importance of practical use cases in Web3 and discusses the potential for decentralized social networks. In this conversation, Nader Dabit and Simon discuss the intersection of Web3 and React Native, as well as the practical applications of AI in mobile app development. Learn React Native - https://galaxies.devNader DabitNader Twitter: https://twitter.com/dabit3Nader YouTube: https://www.youtube.com/c/naderdabitWilliam Github: https://github.com/dabit3LinksEigenlabs: https://www.eigenlabs.org/Bluesky: https://bsky.app/Farcaster: https://www.farcaster.xyz/Warpcast: https://warpcast.com/Lens Protocol: https://www.lens.xyz/React Native AI: https://github.com/dabit3/react-native-aiTakeawaysWeb3 and AI offer different opportunities and challenges, with Web3 currently having a more promising job market.Stablecoins are a powerful use case in Web3, providing a stable currency for international transactions.Decentralized social networks are emerging as a practical use case in Web3, offering public, immutable infrastructure and increased user control.The complexity and terminology of Web3 can be overwhelming, but embracing the chaotic and fast-paced environment can lead to success.Web3 offers exciting possibilities for building decentralized apps and social networks.React Native provides a powerful framework for developing apps on Web3.AI APIs make it easy to incorporate AI capabilities into mobile apps.Differentiation and rapid iteration are key to success in the Web3 space.
The second part of our MacVoices Live! discussion about the Apple Vision Pro fins the panel of Chuck Joiner, David Ginsburg, Brian Flanagan-Arthurs, Marty Jencius, Mark Fuccio, Jim Rea, Guy Serle, and Eric Bolden talking about keyboard experience, using the device with the Mac, and audio options and performance. Accessibility, single loop vs. over-the-head straps, weight considerations, productivity, and even comparisons to Meta's headsets are included. (Part 2) Take Control Books: The Answers You Need Now, From Leading Experts. Show Notes: Chapters: 0:02:02 Syncing Bluetooth Keyboard with Apple Vision Pro 0:04:39 Connecting Issues and Rebooting iMac 0:06:04 Using Vision Pro for Multitasking and Native Apps 0:08:02 Adjusting Window Sizes and Font Visibility 0:10:17 Placing Screens Anywhere and Customizing Window Placement 0:13:41 Using External Battery Packs to Power Vision Pro 0:15:23 Testing settings and guest mode compatibility 0:16:54 Panoramic pictures and personalized features 0:18:26 Experience with Juno app and potential issues 0:19:18 Camera Blurs When Covering Mouth or Nose 0:21:06 Traveling with AirPods on a plane 0:22:39 Alternatives to AirPods for noise cancellation and comfort 0:23:26 Dual Loop Band Comes with the Set 0:24:12 AirPods 2 and AirPods 2 with USB Charging Case Comparison 0:26:03 Controversy around Working with an iPad 0:28:44 Challenges with Facial Recognition and Unlocking Devices 0:29:42 Discussion on the Weight of the Apple Watch Bands 0:31:13 Adjusting the Solo Loop Band for Comfort 0:31:51 Comparison between Apple Vision Pro and Competitors 0:33:33 Different functionalities of Meta and Vision Pro Guests: Eric Bolden is into macOS, plants, sci-fi, food, and is a rural internet supporter. You can connect with him on Twitter, by email at embolden@mac.com, on Mastodon at @eabolden@techhub.social, and on his blog, Trending At Work. Brian Flanigan-Arthurs is an educator with a passion for providing results-driven, innovative learning strategies for all students, but particularly those who are at-risk. He is also a tech enthusiast who has a particular affinity for Apple since he first used the Apple IIGS as a student. You can contact Brian on twitter as @brian8944. He also recently opened a Mastodon account at @brian8944@mastodon.cloud. Mark Fuccio is actively involved in high tech startup companies, both as a principle at piqsure.com, or as a marketing advisor through his consulting practice Tactics Sells High Tech, Inc. Mark was a proud investor in Microsoft from the mid-1990's selling in mid 2000, and hopes one day that MSFT will be again an attractive investment. You can contact Mark through Twitter, LinkedIn, or on Mastodon. David Ginsburg is the host of the weekly podcast In Touch With iOS where he discusses all things iOS, iPhone, iPad, Apple TV, Apple Watch, and related technologies. He is an IT professional supporting Mac, iOS and Windows users. Visit his YouTube channel at https://youtube.com/daveg65 and find and follow him on Twitter @daveg65 and on Mastodon at @daveg65@mastodon.cloud. Dr. Marty Jencius has been an Associate Professor of Counseling at Kent State University since 2000. He has over 120 publications in books, chapters, journal articles, and others, along with 200 podcasts related to counseling, counselor education, and faculty life. His technology interest led him to develop the counseling profession ‘firsts,' including listservs, a web-based peer-reviewed journal, The Journal of Technology in Counseling, teaching and conferencing in virtual worlds as the founder of Counselor Education in Second Life, and podcast founder/producer of CounselorAudioSource.net and ThePodTalk.net. Currently, he produces a podcast about counseling and life questions, the Circular Firing Squad, and digital video interviews with legacies capturing the history of the counseling field. Generally, Marty is chasing the newest tech trends, which explains his interest in A.I. for teaching, research, and productivity. Marty is an active presenter and past president of the NorthEast Ohio Apple Corp (NEOAC). Jim Rea built his own computer from scratch in 1975, started programming in 1977, and has been an independent Mac developer continuously since 1984. He is the founder of ProVUE Development, and the author of Panorama X, ProVUE's ultra fast RAM based database software for the macOS platform. He's been a speaker at MacTech, MacWorld Expo and other industry conferences. Follow Jim at provue.com and via @provuejim@techhub.social on Mastodon. Guy Serle, best known for being one of the co-hosts of the MyMac Podcast, sincerely apologizes for anything he has done or caused to have happened while in possession of dangerous podcasting equipment. He should know better but being a blonde from Florida means he's probably incapable of understanding the damage he has wrought. Guy is also the author of the novel, The Maltese Cube. You can follow his exploits on Twitter, catch him on Mac to the Future on Facebook, at @Macparrot@mastodon.social, and find everything at VertShark.com. Support: Become a MacVoices Patron on Patreon http://patreon.com/macvoices Enjoy this episode? Make a one-time donation with PayPal Connect: Web: http://macvoices.com Twitter: http://www.twitter.com/chuckjoiner http://www.twitter.com/macvoices Mastodon: https://mastodon.cloud/@chuckjoiner Facebook: http://www.facebook.com/chuck.joiner MacVoices Page on Facebook: http://www.facebook.com/macvoices/ MacVoices Group on Facebook: http://www.facebook.com/groups/macvoice LinkedIn: https://www.linkedin.com/in/chuckjoiner/ Instagram: https://www.instagram.com/chuckjoiner/ Subscribe: Audio in iTunes Video in iTunes Subscribe manually via iTunes or any podcatcher: Audio: http://www.macvoices.com/rss/macvoicesrss Video: http://www.macvoices.com/rss/macvoicesvideorss 00:00:00 Apple Vision Pro: Immersive Mac Experience 00:02:01 Syncing Bluetooth Keyboard with Apple Vision Pro 00:04:38 Connecting Issues and Rebooting iMac 00:06:03 Using Vision Pro for Multitasking and Native Apps 00:08:01 Adjusting Window Sizes and Font Visibility 00:10:17 Placing Screens Anywhere and Customizing Window Placement 00:13:40 Using External Battery Packs to Power Vision Pro 00:15:22 Testing settings and guest mode compatibility 00:16:54 Panoramic pictures and personalized features 00:18:26 Experience with Juno app and potential issues 00:19:18 Camera Blurs When Covering Mouth or Nose 00:21:06 Traveling with AirPods on a plane 00:22:39 Alternatives to AirPods for noise cancellation and comfort 00:23:25 Dual Loop Band Comes with the Set 00:24:12 AirPods 2 and AirPods 2 with USB Charging Case Comparison 00:26:02 Controversy around Working with an iPad 00:28:44 Challenges with Facial Recognition and Unlocking Devices 00:29:41 Discussion on the Weight of the Apple Watch Bands 00:31:13 Adjusting the Solo Loop Band for Comfort 00:31:51 Comparison between Apple Vision Pro and Competitors 00:33:33 Different functionalities of Meta and Vision Pro 00:33:50 Wrapping up the conversation about Apple Vision Pro 00:34:44 Advertising partnership with BackBeat Media at BackBeatMedia.com.
In this episode, Simon interviews Evan Bacon, the creator of Expo Router. They explore the features and benefits of Expo Router, including file-based routing, deep linking, and automatic TypeScript. Evan shares the roadmap for Expo Router version 4, which aims to unify the server-client connection and introduce server components. They also touch on the future of Expo Web and its separation from the core native platform.Learn React Native - https://galaxies.devEvan BaconTwitter: https://twitter.com/BaconbrixGithub: https://github.com/evanbaconBlog: https://evanbacon.dev/Blog Code: https://github.com/EvanBacon/evanbacon.devTakeaways- Expo Router is a file-based router for native applications that enables universal code sharing and simplifies complex navigation routing.- Expo Router provides features like deep linking, automatic TypeScript, and API routes, which allow for secure server-client communication.- Expo Router version 4 aims to tie together the server-client connection and introduce server components, enabling more flexible and efficient app development.- Expo Web will be separated from the core native platform, allowing developers to choose between Expo Router and React Navigation based on their specific needs.- The future of Expo Router and Expo Web promises exciting advancements in universal app development and improved developer experience. - Expo V4 is expected to be released around May, with a focus on unblocking important features.- Evan Bacon's blog, built with Expo, showcases the capabilities of Expo Router and other Expo features.- Expo and Next.js have different scopes and priorities, but Expo aims to be a universal React framework.- Expo's goal is to unlock new types of mobile experiences and provide a seamless transition between web and native.
Simon talks with Rodrigo Figueroa, a React Native developer from Chile. We dive deep into building universal apps for iOS, Android, and the web with React Native, plus tools like Solito and Rodrigos packages around MedusaJS and Vercel AI! Learn React Native - https://galaxies.devRodrigo FigueroaTwitter: https://twitter.com/bidahGithub: https://github.com/bidahUniversal Medusa: https://universal-medusa-docs.vercel.appReact Native Vercel AI: https://github.com/bidah/react-native-vercel-aiLinksMedusaJS: https://medusajs.comSolito: https://solito.devCodemods: https://nextjs.org/docs/app/building-your-application/upgrading/codemodsRadix UI: https://www.radix-ui.comShadCN: https://ui.shadcn.comNativewind: https://www.nativewind.devVercel AI: https://github.com/vercel/ai
Join Robin and Mazen as they delve into React Native app security. They discuss safe API key storage, secure data handling, SSL pinning, and additional pointers to help you keep your app safe. Check it out today! This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.Episode NotesOfficial RN docshttps://jscrambler.com/Jscrambler's articleHalak Vachhani's articleJamon's twitter threadRNR-239 Shrinking your app with ProGuard w/ Jame Hamiltonhttps://www.youtube.com/@JamonsCodeQuestsJail Monkey (Gant's library) Connect With Us!React Native Radio: @ReactNativeRdioMazen - @mazenchamiRobin - @robin_heinze
Simon talks with David, a freelance designer and developer. We talk about the React Native community, how shipping apps is a muscle you can train, and how Tamagui and Expo play together.Learn React Native - https://galaxies.devDavid Twitter: https://twitter.com/flexbox_David Website: https://davidl.fr/David GitHub: https://github.com/flexboxLinks:Release Checklist: https://flexbox.gumroad.com/l/expo-checklistApp Icon Badge: https://github.com/obytes/app-icon-badge
Welcome to the first episode of Lightspeed! Armani Ferrante joins Garrett and Mert to discuss what crypto wallets get wrong. Armani is a product genius and the founder behind Anchor, Backpack, xNFTs and Mad Lads. In this episode, we cover the innovations behind Backpack and xNFTs, why demand generation is everything, if projects should go multichain, how to build a community, why Armani decided to build on Solana, why most apps will launch their own chain and more! - - Timestamps: (00:00) Introduction (00:48) Wallets: The Gateway to Crypto (04:01) Backpack: The Wallet's iPhone Moment (10:25) A Focus on Product vs Distribution (16:19) Should Projects Go Multichain? (18:52) How Backpack Thinks About Distribution (21:52) Permissionless Ad (23:09) xNFTs vs Native Apps (25:00) Why Choose Solana? (35:38) Metaplex and Why Neutral Standards Matter (39:05) Why Armani Loves the Cosmos Vision (48:47) Work-Life Balance & In-Person vs Remote (55:46) Leadership Lessons from Building Backpack (59:44) Rapid Fire Segment - - Follow Armani: https://twitter.com/armaniferrante Follow Mert: https://twitter.com/0xMert_ Follow Garrett: https://twitter.com/GarrettHarper_ Follow Lightspeed: https://twitter.com/Lightspeedpodhq Subscribe on YouTube: https://bit.ly/43o3Syk Subscribe on Apple: https://apple.co/3OhiXgV Subscribe on Spotify: https://spoti.fi/3OkF7PD Get top market insights and the latest in crypto news. Subscribe to Blockworks Daily Newsletter: https://blockworks.co/newsletter/ - - Use code LIGHTSPEED30 to get 30% off Permissionless 2023 in Austin: https://blockworks.co/event/permissionless-2023 - - Resources Backpack https://twitter.com/xNFT_Backpack Mad Lads https://www.madlads.com/ https://twitter.com/MadLadsNFT Anchor https://www.anchor-lang.com/ https://twitter.com/anchorlang Coral https://www.coral.community/ https://twitter.com/0xCoral - - Disclaimers: Lightspeed was kickstarted by a grant from the Solana Foundation. Nothing said on Lightspeed is a recommendation to buy or sell securities or tokens. This podcast is for informational purposes only, and any views expressed by anyone on the show are solely our opinions, not financial advice. Mert, Garrett and our guests may hold positions in the companies, funds, or projects discussed.
Links in this episode:Build your own TwitterReal-World Xcode Project Using TuistLinting Documentation with Vale to Increase Quality & ConsistencyBasic Stream Backend Integration using NodeJSComparison of Cherry Brown and Gazzew U4 switchesSkip typing your login credentials manually with Xcode breakpointsNative vs Web: Technologies Available to Native Apps but not Web Apps3 mistakes to avoid with async / awaitUnderstanding unstructured and detached tasks in SwiftWhat I Learned Writing My Own CloudKit Syncing LibraryCyclomatic Complexity in Swift: Understanding How it Affect Your Code QualityRunwayPut your mobile releases on autopilot. More info on runway.teamDo iOS Conference - November 8 and 9, 2023Get your tickets now. Lead Software Developer Learn best practices for being a great lead software developer.Support the showRate me on Apple Podcasts. Send feedback on SpeakPipeOr contact me on Mastodon: https://hachyderm.io/@appforce1Support my podcast with a monthly subscription, it really helps.My book: Being a Lead Software Developer
This week on Modern Web Alyssa Nicoll from Progress takes the web out of the browser and into native apps. Bringing you the cutting edge of native applications with embedded web technologies, Angular offers the best of both worlds. We take some minor detours into learning backend technology stacks as a long life JavaScript developer, and the awesome communities and friends we've made along the way. Join us for a spectacular journey and a couple tangents. Guest Alyssa Nicoll, Sr. Developer Advocate at Progress Host Jesse Tomchak, Software Architect at This Dot Labs Sponsored by This Dot Labs
Zak Cole, a core contributor to Canto, joins Bankless to answer: "What's good with Canto?" ------
Building Cloud Native Applications can bring about many operational and security problems. Today, we sat down with an expert in this field to talk about building cloud native applications, and deploying applications that are secure in the cloud. This episode features Fausto Lendeborg, Co-Founder & CCO, from Secberus, who provides answers and explanations to a variety of questions regarding Building applications in the cloud, deploying applications securely in the cloud, and much more. Join us as we discuss: · Building Cloud Native Applications · Deploying Applications Securely · Managing a Cloud · Security, Compliance, and Governance · DevOps To hear this episode, and many more like it, we would encourage you to subscribe to The Virtual CISO Podcast here. You can find all our full length and short form episodes here. Listening on a desktop & can't see the links? Just search for The Virtual CISO Podcast in your favorite podcast playerhttps://www.pivotpointsecurity.com/
When planning the development of a new app, one of the most basic questions to answer is whether to develop it as a Web app or as a native app. In this episode we delineate some of the pros and cons of each approach, including cost, accessibility, performance, capabilities, and more. We also discuss some alternatives like hybrid apps and cross-platform frameworks. Show Notes Episode 4: iOS vs. Android Episode 6: How does the Web work? Episode 59: What is HTML and CSS? Episode 60: What is JavaScript? Episode 99: Android App Development Follow us on Twitter @KopecExplains. Theme “Place on Fire” Copyright 2019 Creo, CC BY 4.0Episode Notes Notes go here Find out more at http://kopec.live
There's a lot to consider before committing to a framework to build a native app. If you choose to build in native, ask yourself whether you're prepared to handle the downsides that come with it. To start, you're limited to one framework and writing in one programming language. If you're not familiar with the syntax, that could pose a major learning curve. With native apps, it's tempting to have a separate app for every device that a user might run your app on, but on the operations front, that's a slippery slope with high overhead costs. If you're on a tight budget or working on small teams like Chuck and Robbie, the cost of paying developers to maintain a bunch of apps isn't appealing. There's no shame in knowing your resource limitations and taking the easy route. In this episode, Chuck and Robbie talk about the trade-off between building native apps in Swift, Objective-C, React Native, and other web technologies, why they enjoy progressive web apps, and Disney's monopoly in media. Key Takeaways [02:21] - A whiskey Review - Four Roses Small Batch Select. [11:11] - Chuck and Robbie discuss building apps in different frameworks. [22:58] - Chuck and Robbie talk about progressive web apps. [34:54] - TV Shows Chuck and Robbie are currently watching. [51:46] - Chuck and Robbie's Halloween plans. Quotes [03:16] - “It's crazy how no one has money because of the recession, and yet everything that you could possibly buy is super expensive and sold out all the time. It doesn't make sense.” ~ Robbie Wagner [23:04] - “You feel like businesses don't feel like they have a presence unless they're in the App Store.” ~ Chuck Carpenter [25:05] - “The one thing that has been that I've used as a progressive web app that's worked well is Google Photos.” ~ Robbie Wagner Links Four Roses Bourbon Small Batch Select Costco WhistlePig Rye Whiskey Sagamore Spirit White Dog Distilling Buffalo Trace Distillery Android Java Script iPhone Flutter Google iOS React Native Expo Capacitor Electron Samsung Roku NextJS iPad Apple Chrome Hulu Wuf.plus Astro Ember JSON API Solid American Horror Story Game of Thrones House of the Dragon The Great Netflix Echoes HBO Max Disney NBC 21st Century Fox FX National Geographic Sons of Anarchy Marvel Star Wars Wolverine Spiderman Deadpool Aviation Gin Welcome to Wrexham Ballers Entourage David Letterman My Next Guest Is Peloton Tik Tok The Simpsons Law and Order SVU Peter Pan Toy Story He-Man Zorro Ninja Turtles Connect with our hosts Robbie Wagner Chuck Carpenter Ship Shape Subscribe and stay in touch Apple Podcasts Spotify Google Podcasts Whiskey Web and Whatnot Top-Tier, Full-Stack Software Consultants This show is brought to you by Ship Shape. Ship Shape's software consultants solve complex software and app development problems with top-tier coding expertise, superior service, and speed. In a sea of choices, our senior-level development crew rises above the rest by delivering the best solutions for fintech, cybersecurity, and other fast-growing industries. Check us out at shipshape.io.
What if you could build the routes for native apps by creating files? Evan Bacon joins us to talk about the Expo Router he has been working on and more! Links https://docs.expo.dev https://twitter.com/baconbrix https://github.com/expo/expo https://docs.expo.dev/eas/metadata Tell us what you think of PodRocket We want to hear from you! We want to know what you love and hate about the podcast. What do you want to hear more about? Who do you want to see on the show? Our producers want to know, and if you talk with us, we'll send you a $25 gift card! If you're interested, schedule a call with us (https://podrocket.logrocket.com/contact-us) or you can email producer Kate Trahan at kate@logrocket.com (mailto:kate@logrocket.com) Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Evan Bacon.
JavaOne 2022 Speaker Preview In this conversation Oracle's Jim Grisanzio talks with Java developer and JavaOne 2022 speaker Emily Jiang from the UK. Emily is a Java Champion and Developer Advocate. She's doing three sessions at JavaOne in October on microservices and cloud native development and she previews them in this discussion. She also talks about her experiences with the Java community and JavaOne. JavaOne 2022 from October 17-20 in Las Vegas JavaOne 2022: Registration and Sessions JavaOne 2022 Updates at Inside Java Emily Jiang, Developer Advocate, IBM @emilyfhjiang Java Development and Community OpenJDK Inside Java Dev.Java @java on Twitter Java on YouTube Duke's Corner Podcast Host Jim Grisanzio, Oracle Java Developer Relations, @jimgris
We get the details behind Thunderbird acquiring K-9 Mail, share the best new features of Plasma 5.25, check-in on Ubuntu's RISC-V development status, and discuss Photoshop coming to Linux via the web.
We get the details behind Thunderbird acquiring K-9 Mail, share the best new features of Plasma 5.25, check-in on Ubuntu's RISC-V development status, and discuss Photoshop coming to Linux via the web.
Robert Bye is the Project Manager of Native Apps at Figma. Figma is a collaborative design tool aimed primarily at website and app designers.This episode of iPad Pros is sponsored by Agenda, an elegant new take on notes for iPad, iPhone, and the Mac. Learn more at www.agenda.com. Agenda 14 is now available as a free download for macOS, iPadOS, and iOS. The focus of this release is powerful organization and navigation, with major updates to tags, and new features like autocompletion and back-linking.Bonus content and early episodes with chapter markers are available by supporting the podcast at www.patreon.com/ipadpros. Bonus content and early episodes are also now available in Apple Podcasts! Subscribe today to get instant access to iPad Possibilities, iPad Ponderings, and iPad Historia! New episodes of the bonus shows release the first week of every month. Show notes are available at www.iPadPros.net. Feedback is welcomed at iPadProsPodcast@gmail.com.Chapter Markers00:00:00: Opening00:01:17: Agenda 14 Now Available00:01:30: Robert Bye00:07:01: Figma00:08:51: FigJam00:10:16: Collaboration 00:12:35: Different uses of FigJam00:14:11: Templates00:14:57: Figma - web app on iPad?00:19:12: Exporting Figma into Playgrounds?00:20:48: Making "fake" apps in Figma00:22:39: Sponsor - Agenda 1400:25:27: Timer in FigJam00:27:30: How do you use Figma internally?00:29:34: FigJam Tools00:31:11: Widgets00:32:34: Stamps00:33:56: Code Snippets 00:34:53: Media Importing00:36:57: Apple Pencil00:37:39: Gestures00:38:35: Keyboard Shortcuts00:40:22: Apple Shortcuts and Automation?00:41:00: FigJam Links00:41:45: FigJam Stories00:43:21: Moving Data from FigJam to Figma?00:46:38: Anything else?00:47:21: Closing00:48:11: Pricing Model?00:49:20: Closing See acast.com/privacy for privacy and opt-out information.
In this fantastic episode, AWS Hero and Community Builder Luc van Donkersgoed (@donkersgood) gives us a view into how his company has incorporated integration testing into their serverless AWS environments! Resources: https://twitter.com/donkersgood https://bitesizedserverless.com/
We're talking with Thomas Steiner of Google's Project Fugu about native apps or web apps. What is Project Fugu? Hardware limitations or requirements for using game controllers on the web. Working with new hardware API's. Reasons to choose a native app. As well as Thomas' SVG web app he's built.
In this episode of the Virtual Coffee with Ashish edition, we spoke with Or Weis (@OrWeis) co-founder and CEO of Permit.io (@permit_io). Episode ShowNotes, Links and Transcript on Cloud Security Podcast: www.cloudsecuritypodcast.tv Host Twitter: Ashish Rajan (@hashishrajan) Guest Twitter: Or Weis (@OrWeis) Podcast Twitter - Cloud Security Podcast (@CloudSecPod) If you want to watch videos of this LIVE STREAMED episode and past episodes - Check out our YouTube Channel: - Cloud Security News - Cloud Security Academy
With Muse for Mac on the horizon, the team convenes to discuss the merits of native apps versus web technologies like Electron. Discussion points include the conflict between brand identity and apps that feel true to the OS; “proudly native” apps like Sketch and Nova; and the lost art of designing using system components. Plus: the business case for and against building native apps, and why great native apps tend to come from smaller companies. @MuseAppHQ hello@museapp.com Show notes The road to Muse 2 Electron DMG file URL widgets GTK /usr the JVM and write once, run anywhere Java servlet, Flash React Native, Cordova transpiler browser quirks siren's song Audacity Flutter Things principle of least surprise Twitter on iOS non-native share sheet Material Design Google's iOS apps retiring custom widgets WeChat Microsoft antitrust case in the late 90s how the web broke Microsoft's monopoly Steve Jobs visiting Xerox PARC Alto, Lisa, Macintosh Metamuse episode with Weiwei Xu V for Wikipedia Twitter's custom typeface, Chirp ScreenFlow, Sketch, Nova Sketch's proud-to-be-native article WebAssembly in Figma Sublime Text Finda's 16ms goal Microsoft CEO deemphasizing the Windows business Obsidian, Superhuman, Linear 1Password’s switch to Electron and subsequent outcry video games and colorblind mode Game Maker's Toolkit — Designing for Disability
What's needed to start a tech business in 2021? Is VS Code on the web usable? Why would you choose a native app over a web app in 2021? And be sure to follow Dave on LinkedIn.
Deploy Friday: hot topics for cloud technologists and developers
Defining FissionFission is an edge app publishing platform for front-end developers. As Boris Mann, one of its creators, defines it, “Fission is a stack of tools, identity files, and data storage that gives developers everything that's needed to run a full web app using only the front end.”Out of the box, Fission has some key benefits.Runs anywhere: server, phone, laptop, or a mixtureEasy to deploy Automatic updatesIdentity security and authorizationFission offers great developer and user experiencesDeveloper-friendly features include:DNS and SSLCommand-line interface (CLI) — can develop locally, don't have to learn Git, can publish directly from CLIDistributed architecture via interplanetary file system (IPFS) — all the files in the system are content addressedFor users, Fission offers:Private and encrypted user dataData can be shared between appsRuns in all browsers, including mobile browsers, and offlineFission and identity authorization featuresThe typical OAuth authentication model uses access control lists (ACL), which have some downsides. The rules get complex quickly, and all authorization requests have to go through a central server, a potential bottleneck which can slow things down. As Boris puts it, “It's like handing someone your house keys, and now they have access to your whole house.”Fission works differently. It's a distributed authentication system built on JSON web tokens. Users have cryptographically signed certificates describing exactly what a given user is allowed to do. “In this model,” Boris explains, “you can delegate permissions to an app. And that app, in turn, can use a bunch of other services directly and sub-delegate things.”Fission bridges a gapBrooklyn Zelenka, the other creator behind Fission, concludes, “We've been trying to have these distributed, decentralized systems forever. But because there's this UX challenge, they get less adopted. With Fission, we're very much trying to bridge that gap. We want to make things usable and easy while still giving people as much autonomy and control as we possibly can.”Try Fission today.Platform.shLearn more about us.Get started with a free trial.Have a question? Get in touch!Platform.sh on social mediaTwitter @platformshTwitter (France): @platformsh_frLinkedIn: Platform.shLinkedIn (France): Platform.shFacebook: Platform.shWatch, listen, subscribe to the Platform.sh Deploy Friday podcast:YouTubeApple PodcastsBuzzsproutPlatform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack.
In this episode of Inside Azure for IT, Erin Chapple is joined by Scott Hanselman, Partner Program Manager for VS and .NET, to share best practices in collaborating with development teams and building cloud-native applications that power digital transformation in a DevOps culture. Scott and Erin discuss ways you can overcome challenges at the various stages of remote engineering.Watch segment one: Connect your workforce using Microsoft 365 and Azure with Tara RothWatch segment two: Manage hybrid and distributed IT environments at scale with Jeff WoolseyLearn more about Inside Azure for IT: Azure.com/InsideAzureForITLearn new skills and discover the power of Microsoft Azure products and solutions with step-by-step guidance: Microsoft Learn Collection
Chris makes a big mistake on the road, and Mike drops some reality-based sage wisdom. But it's really all just a ruse to get you to email the show.
Rob Vettor, a Cloud Solution Architect at Microsoft, has a lot to say about Cloud Native Apps and tells us how to host them on Azure. Media file: https://azpodcast.blob.core.windows.net/episodes/Episode385.mp3 YouTube: https://youtu.be/nZjUkAyt4Jc Resources: Cloud Native eBook: https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/ Dapr eBook: https://docs.microsoft.com/en-us/dotnet/architecture/dapr-for-net-developers/ DotNet Conf on Microservices – 6 hour training class (June 30th, 2020)• Microservices Workshop Module 1: Introducing microservices https://www.youtube.com/watch?v=jMDufMYAsmw&t=168s • Microservices Module 2: Modeling and architecting microservices https://www.youtube.com/watch?v=u7MM21aIsqk• Microservices Workshop Module 3: Microservice communication https://www.youtube.com/watch?v=iL3Kxd4Auys• Microservices Workshop Module 4: Deploying microservices to Kubernetes https://www.youtube.com/watch?v=3G7NB4waGbk• Microservices Workshop Module 5: Deploying service mesh to Kubernetes https://www.youtube.com/watch?v=qwEfynnevEU• Microservices Module 6: Distributed data https://www.youtube.com/watch?v=7kVmb747vfM Blog: www.thinkingincloudnative.com Other updates: General availability: Azure Spring Cloud Pricing Model Change | Azure updates | Microsoft Azure Public preview: Azure Spring Cloud New Relic One integration and additional feature updates | Azure updates | Microsoft Azure General availability: Application Insights integration with App Services for Java & Node.js apps | Azure updates | Microsoft Azure Public preview: Create AKS clusters without local user accounts | Azure updates | Microsoft Azure Public preview: Azure Kubernetes Service (AKS) smart defaults | Azure updates | Microsoft Azure Drive growth with the most partner-focused business platform https://azure.microsoft.com/en-us/blog/drive-growth-with-the-most-partnerfocused-business-platform/ Manage RDP and SSH connectivity at scale with Azure Bastion https://azure.microsoft.com/en-us/blog/manage-rdp-and-ssh-connectivity-at-scale-with-azure-bastion/ Innovate from cloud to edge on your terms with Azure https://azure.microsoft.com/en-us/blog/innovate-from-cloud-to-edge-on-your-terms-with-azure/ Public preview: API Management and Event Grid integration https://azure.microsoft.com/en-us/updates/public-preview-api-management-and-event-grid-integration/
We've seen this story play out in grand fashion over the last year: attackers are using the software supply chain to inject malicious artifacts into CI/CD pipelines and execute elaborate kill chains in production. Traditional software testing techniques are ill-equipped to detect these advanced threats that only initiate during runtime, and cloud native ecosystems add multiple layers of complexity. Now, today's best practices for DevSecOps all but oblige security teams to implement complete pre-production analysis of runtime behavior, to provide detailed documentation of the attack kill chain, and to facilitate proper remediation at the risk's source.At the Inspired Virtual Summit, Aqua Security discussed supply chain security for today's cloud native software ecosystems, exploring:- Advanced threats in the software supply chain.- Security implications of cloud native and DevOps methodologies.- Best practices for detecting malware and mitigating risks before production deployment.Speaker:Steven Zimmerman, Senior Product Marketing Manager, Aqua Security
Budowanie multiplatformowych rozwiązań dla systemów Android, iOS, Linux, Mac, Windows oraz aplikacji webowych z wykorzystaniem jednego kodu. Brzmi abstrakcyjnie? Otóż nie. Właśnie tak przedstawiane jest rozwiązanie firmy Google o nazwie Flutter. Narzędzie oparte o język programowania Dart staje się interesujące nie tylko dla programistów. Czy to nie spełnienie, marzenia każdego inwestora, aby napisać tylko jeden raz aplikację, a cieszyć się jej dostępnością na mnogość urządzeń i systemów?Schodząc jednak na ziemie…Czym dokładnie jest Flutter i kiedy warto przyjrzeć się mu bliżej?W tym odcinku mamy możliwość zadawania pytań Szymonowi, programiście, który sporo czasu spędził przy tworzeniu produkcyjnych rozwiązań w oparciu właśnie o Fluttera.
Pascal Libenzi joins us to discuss his blog post about the advantages of compiling and running a Java application using Quarkus.
In this episode of The Business of Cloud Native, Chris Holmes talks about bootstrapping Decipher Technology Studies and their core product, intelligent service mesh Greymatter.io. He also talks about why it's so important for brownfield and greenfield apps to talk to one another and the many similarities between public sector and private sector organizations. Highlights: How Greymatter combines business intelligence and security controls.The difference between working with public sector customers and private sector / enterprise customers — and why there are more similarities than differences. How segmentation is sometimes necessary for any highly security-conscious organization, including both government organizations and financial services companies in the private sector. Why we need to respect legacy applications — because they tend to be the mission-critical applications that drive revenue. Why connecting brownfield and greenfield applications is critical, because not all ‘legacy' apps will ever be moved to the cloud.What ‘returns' a company is looking for when evaluating ROI on cloud migrations. What we mean when we talk about an “ROI” on security tools. Why Kubernetes' terrible networking is part of why Chris could see that service meshes would be necessary even back in 2015. Links:Chris on LinkedIngreymatter.io
One of the first development decisions you’ll make when building an app is whether to build on a native platform or a hybrid platform. In this episode, Tim gets into best use cases for hybrid and native apps, along with each platform’s limitations, so you can decide the best approach for your project.
Happy Friday, Hackers! Today we've got some food-for-thought content for you! Davy and Danny discuss when to use PWAs vs. Native App or if you need an app at all and just a really responsive website. Continue to watch the FULL VIDEO on a discussion about web component vs. frameworks and much more!
Project Fugu versucht Web-Anwendungen auf die nächste Stufe zu heben, indem es Fähigkeiten mit nativer Power ins Web bringt. Mit diesen Worten beschreibt unser Gast Christian Liebel das Thema dieser Folge. Ihr kennt ihn bereits aus Folge 70, in der er mit uns über Web Components spricht. Mit dem Slogan “Bridging the Native Gap” startete Google das Projekt für einen neuen Standard, der die Entwicklung von Web- und Native-Apps vereinfachen soll. Auch bekannt unter dem Namen Web Capabilities, haben sich mit der Zeit die beiden Tech-Riesen Intel und Microsoft angeschlossen. Nun verfolgen sie gemeinsam das Ziel, das Web mit neuen Schnittstellen auszustatten und Browser so mit nativen Funktionen auszustatten. Denkbar ist hier beispielsweise der Zugriff auf die Hardware oder das Dateisystem des Endgeräts. Weitere Links aus der Folge: Liste bereits bestehender Features und aktueller Statusüberblick gewünschter Features. Jährlicher Bericht des HTTP Archive, an dem Christian in diesem Jahr mitwirkt. Aufgepasst! Ihr könnt Christian Liebels Buch “Progressive Web Apps. Das Praxisbuch” (2018) von uns zugesandt bekommen! Schreibt uns einfach eine Direktnachricht über Twitter, weshalb das Buch genau das Richtige für euch ist. Die schnellsten drei von euch bekommen ein Paket von uns. Mit Christian könnt ihr über seine Webseite und über alle dort verlinkten Social-Media-Accounts in Kontakt treten. Picks of the Day Jojo: Clubdesk - Eine Vewaltungssoftware für das Vereinswesen. Sebi: Asynchrone Generatoren in JavaScript - Mach mit einem Await eine “for…of”-Schleife. Dennis: Sketchup - Software zur 3D-Modellierung, bspw. zur Planung einer Renovierung im Haus. Christian: Pokered auf GitHub - Eine Disassembly von Pokémon Red. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo
In this episode, Christos chats with Matthijs Hoekstra from the Identity team to get a better understanding of how Service principles and app registrations work in Azure AD[01:50] - What is an Azure AD App?[03:57] - Creating an Azure AD App[07:16] - Brief overview of authentication[10:55] - Authentication for Native APPS[13:13] - What are Service Principals?[17:58] - Add applications from the gallery[20:40] - Secrets and certificates[21:23] - Configuring security tokens[25:38] - Query applications In Microsoft Graph Useful LinksWhat is application management?Add an application to your Azure Active Directory (Azure AD) tenantApplication management best practices
On this episode, Evan “Lord of Open Source” Bacon from Expo.io is on to talk to us about building React Native apps in Expo.
Mit Webtechnologien können zunehmend mehr funktionsfähige Apps gebaut werden. Warum also noch eine Apps speziell für iOS oder Android umsetzen? Dieser Frage widmen wir uns in diesem Podcast! Wir schrieben das Jahr 2010 als einer unserer wiss- und lernbegierigen Entwickler das erste Smartphone für die mobile Software-Entwicklung besorgte. In den Jahren danach wurde dieser Entwickler zu einem unserer Product Owner mit umfassendem Wissen rund um Apps – und wir haben unzählige, teils hochkomplexe Software-Projekte für Smartphones und Tablets umgesetzt. Natürlich hat sich in diesem Bereich sehr viel getan – was vor kurzem noch Standard war, ist heute schon wieder überholt. Seit einiger Zeit beobachten und nutzen wir Webtechnologien, auf deren Basis man in der Zwischenzeit voll funktionsfähige Apps bauen kann. Oft stellt sich die Frage, ob die Zeit der sogenannten nativen Apps abgelaufen ist (also Apps, die zum Beispiel speziell für iOS oder Android entwickelt werden). Dieser Frage widmen wir uns in unserem aktuellen Podcast. Hören Sie sich das an!
In this episode of PM Hub podcast series, I interview Mathew Martin on how to effectively run product experimentation specially with large teams Mathew is a Product Manager at CBC; he started his journey as a web developer and joined CBC back in 2012 as an Android Developer. Since then he worked his way into product management and now manages Native Apps and Emerging Platforms with a product team of 16 people. Intro music by Peter Boros of The Nameless Citizens
The cloud is eating enterprise IT, and while on-premise applications are going to be around for a long time to come, the importance of being able to successfully take advantage of cloud technologies should not be understated. However, it's one thing to simply port an existing application to the cloud, but developing software to be run in cloud environments is a different matter altogether.In this week's episode, Adam and guest host Keumars Afifi-Sabet talk to Red Hat senior solutions architect Erica Langhi, to find out how organisations need to adjust their thinking when developing for the cloud, which tools and processes are best-suited to the task, and how new technologies like containers and microservices are making the job easier than ever.Elsewhere, we also discuss the ‘Fujiwhara' of patches that IT professionals have been hit with this week, the public spat between Slack and Microsoft Teams, and the ongoing clash over the government's controversial digital services tax.For links to everything we've mentioned in this week's episode, head to https://bit.ly/ITPP-cloudapps.
Do you know what cloud native apps are? Well, we don’t really either, but today we’re on a mission to find out! This episode is an exciting one, where we bring all of our different understandings of what cloud native apps are to the table. The topic is so interesting and diverse and can be interpreted in a myriad of ways. The term ‘cloud native app’ is not very concrete, which allows for this open interpretation. We begin by discussing what we understand cloud native apps to be. We see that while we all have similar definitions, there are still many differences in how we interpret this term. These different interpretations unlock some other important questions that we also delve into. Tied into cloud native apps is another topic we cover today – monoliths. This is a term that is used frequently but not very well understood and defined. We unpack some of the pros and cons of monoliths as well as the differences between monoliths and microservices. Finally, we discuss some principles of cloud native apps and how having these umbrella terms can be useful in defining whether an app is a cloud native one or not. These are complex ideas and we are only at the tip of the iceberg. We hope you join us on this journey as we dive into cloud native apps! Follow us: https://twitter.com/thepodlets Website: https://thepodlets.io Feeback: info@thepodlets.io https://github.com/vmware-tanzu/thepodlets/issues Hosts: Carlisia Campos Bryan Liles Josh Rosso Nicholas Lane Key Points From This Episode: What cloud native applications mean to Carlisia, Bryan, Josh, and Nicholas. Portability is a big factor of cloud native apps. Cloud native applications can modify their infrastructure needs through API calls. Cloud native applications can work well with continuous delivery/deployment systems. A component of cloud native applications is that they can modify the cloud. An application should be thought of as multiple processes that interact and link together. It is possible resources will begin to be requested on-demand in cloud native apps. An explanation of the commonly used term ‘monolith.’ Even as recently as five years ago, monoliths were still commonly used. The differences between a microservice approach and a monolith approach. The microservice approach requires thinking about the interface at the start, making it harder. Some of the instances when using a monolith is the logical choice for an app. A major problem with monoliths is that as functionality grows, so too does complexity. Some other benefits and disadvantages of monolith apps. In the long run, separating apps into microservices gives a greater range of flexibility. A monolith can be a cloud native application as well. Clarification on why Brian uses the term ‘microservices’ rather than cloud native. ‘Cloud native’ is an umbrella term and a set of principles rather than a strict definition. If it can run confidently on someone else’s computer, it is likely a cloud native application. Applying cloud native principles when building an app from scratch makes it simpler. It is difficult to adapt a monolith app into one which uses cloud native principles. The applications which could never be adapted to use cloud native principles. A checklist of the key attributes of cloud native applications. Cloud native principles are flexible and can be adapted to the context. It is the responsibility of thought leaders to bring cloud native thinking into the mainstream. Kubernetes has the potential to allow us to see our data centers differently. Quotes: “An application could be made up of multiple processes.” — @joshrosso [0:14:43] “A monolith is simply an application or a single process that is running both the UI, the front-end code and the code that fetches the state from a data store, whether that be disk or database.” — @joshrosso [0:16:36] “Separating your app is actually smarter than the long run because what it gives you is the flexibility to mix and match.” — @bryanl [0:22:10] “A cloud native application isn’t a thing. It is a set of principles that you can use to guide yourself to running apps in cloud environments.” — @bryanl [0:26:13] “All of these things that we are talking about sound daunting. But it is better that we can have these conversations and talk about things that don’t work rather than not knowing what to talk about in general.” — @bryanl [0:39:30] Links Mentioned in Today’s Episode: Red Hat — https://www.redhat.com/en IBM — https://www.ibm.com/ VWware — https://www.vmware.com/ The New Stack — https://thenewstack.io/ 10 Key Attributes of Cloud-Native Applications — https://thenewstack.io/10-key-attributes-of-cloud- native-applications/ Kubernetes — https://kubernetes.io/ Linux — https://www.linux.org/ Transcript: EPISODE 16 [INTRODUCTION] [0:00:08.7] ANNOUNCER: Welcome to The Podlets Podcast, a weekly show that explores Cloud Native one buzzword at a time. Each week, experts in the field will discuss and contrast distributed systems concepts, practices, tradeoffs and lessons learned to help you on your cloud native journey. This space moves fast and we shouldn’t reinvent the wheel. If you’re an engineer, operator or technically minded decision maker, this podcast is for you. [EPISODE] [0:00:41.4] NL: Hello and welcome back, my name is Nicholas Lane. This time, we’ll be diving into what it’s all about. Cloud native applications. Joining me this week are Brian Liles. [0:00:53.2] BL: Hi. [0:00:54.3] NL: Carlisia Campos. [0:00:55.6] CC: Hi everybody, glad to be here. [0:00:57.6] NL: And Josh Rosso. [0:00:58.6] JR: Hey everyone. [0:01:00.0] NL: How’s it going everyone? [0:01:01.3] JR: It’s been a great week so far. I’m just happy that I have a good job and able to do things that make me feel whole. [0:01:08.8] NL: That’s awesome, wow. [0:01:10.0] BL: Yeah, I’ve been having a good week as well in doing a bit of some fun stuff after work. Like my soon to be in-laws are in town so I’ve been visiting with them and that’s been really fun. Cloud native applications, what does that mean to you all? Because I think that’s an interesting topic. [0:01:25.0] CC: Definitely not a monolith. I think if you have a monolith running on the clouds, even if you start it out that way, I wouldn’t say it’s a cloud native app, I always think of containerized applications and if you’re using the container system then it’s usually because you want to have a smaller systems in more of them, that sort of thing. Also, when I think of cloud native applications, I think that they were developed the whole strategy of the development in the whole strategy of deploying and shipping has been designed from scratch to put on the cloud system. [0:02:05.6] JR: I think of it as applications that were designed to run in container. And I also think about things like services, like micro services or macro services to know what you want to call them that we have multiple applications that are made to talk not just with themselves but with other apps and they deliver a bigger functionality through their coordination. Then what I also want to go cloud native apps, I think of apps that we are moving to the cloud, that’s a big topic in itself but applications that we run in the cloud. All of our new fancy services and our SaaS offerings, a lot of these are cloud native apps. But then on the other side, I think about applications, they are cloud native are tolerant to failure and on the other side, can actually talk about sells of their health and who they’re talking to. [0:02:54.8] CC: Gets very complicated. [0:02:56.6] BL: Yeah. That was the side of that I haven’t thought about. [0:03:00.7] JR: Actually, it’s for me that always come to mind are obviously portability, right? Wherever you're running this application, it can run somewhat consistently, be it on different clouds or even a lot of people, you know, are running their own cloud which is basically their on-prem cloud, right? That application being able to move across any of those places and often times, containerization is one of the mechanisms we use to do that, right? Which is what we all stated. Then I guess the other thing too is like, this whole cloud ecosystem, be it a cloud provider or your own personal – are often times very API driven, right? So, the applications, maybe being able to take advantage of some of those API’s should they need to. Be it for scaling purposes otherwise. It’s really interesting model. [0:03:43.2] NL: It’s interesting, for me like this question because so far, everyone is getting similar but also different answers. And for me, I’m going to give a silent answer to me, a cloud native application is a lot of things we said like portable. I think of micro services when II] think of a cloud native application. But it’s also an application that can modify the infrastructure it needs via API calls, right? If your application needs a service or needs a networking connection, it can – the application itself can manifest that via cloud offering, right? That’s what I always thought of as a cloud native application, right? If you need like a database, the application can reach out to like AWS RDS and spin up the database and that was an aspect of I always found very fascinating with cloud native applications, it isn’t necessarily the definition but for me, that’s the part that I was really focused on I think is quite interesting. [0:04:32.9] BL: Also, CI/CD cloud native apps are made to work well with our CI, our seamless integration and our continuous delivery/deployment systems as well, that’s like another very important aspect of cloud native applications. We should be able to deploy them to production without typing anything in. should be some kind of automated process. [0:04:56.4] NL: Yeah, that is for sure. Carlisia, you mentioned something that I think it’s good for us to talk about a little bit which is terminology. I keeping coming back to that. You mentioned monolithic apps, what are monoliths then? [0:05:09.0] CC: I am so hung up on what you just said, can we table that for a few minutes? You said cloud native applications for you is an application that can interact with the infrastructure and maybe for example, is the database. I wonder if you have an example or if you could expand on that, I want to – if everybody agrees with that, I’m not clear on what that even is. Because as a developer which is always my point of view is what I know. It’s a lot of responsibility for the application to have. And for example, when I would think cloud native and I’m thinking now, maybe I’m going off on a tangent here. But we have Kubernetes, isn’t that what Kubernetes is supposed to do to glue it all together? So, the application only needs to know what it needs to do. But spinning up an all tight system is not one of the things it would need to do? [0:05:57.3] BL: Sure, actually, I was going to use Kubernetes as my example for cloud native application. Because Kubernetes is what it is, an app, right? It can modify the cloud that it’s running. And so, if you have Kubernetes running in AWS, you can create ELB’s, elastic load balancers. It can create new nodes. It can create new databases if you need, as I mentioned. Kubernetes itself is my example like a cloud native application. I should say that that’s a good callout. My example of what a cloud native application isn’t necessarily like that’s a rule. All cloud native applications have to modify the cloud in which they exist in. It’s more that they can modify. That is a component of a cloud native application. Kubernetes is being an example there. I don’t know, I guess things like operators inside of Kubernetes like the rook operator will create storage for you when you spin up like root create a Ceph cluster, it will also spin up like the ELB’s behind it or at least I believe it does. Or that kind of functionality. [0:06:57.2] CC: I can see what you're saying because for example, if I choose to use the storage inside something like Kubernetes, then you will be required of my app to call an SDK and connect so that their storage somehow. So, in that sense I guess, you are using your app. Someone correct me if I’m wrong but that’s how the connection is created, right? You just request – but you’re not necessarily saying I want this thing specific, you just say I want this sort of thing like which has their storage and then you define that elsewhere. So, your applications don’t need to know details bit definitely needs to say, I need this. I’m talking about again, when your data storage is running on top of Kubernetes and not outside of it. [0:07:46.4] BL: Yeah. [0:07:47.3] NL: That brings up an interesting part of this whole term cloud native app. Because it’s like everything else in the space, our terms are not super concrete and an interesting piece about this is that an application – does an application half the map one to one with the running process? What is an application? [0:08:06.1] NL: That is interesting because it could say that a serverless app or a serverless rule, whatever serverless really is, I guess we can get into that in another episode. Are those cloud native applications? They’re not just running anywhere. [0:08:19.8] JR: I will punt on that because I know my boundaries are and that definitely not in my boundaries. But the reason I bring this up is because a little while ago, it’s probably year ago in a Kubernetes [inaudible 0:08:32] apps, we actually have a conversation about what an application was. And the consensus from the community and from the group members was that actually, an application could be made up of multiple processes. So, let’s say you were building this large SaaS service and because you’re selling dog food online, your application could be your dog food application. But you have inventory management. You have a front end, maybe you haven’t had service, you have a shipping manager and things like that. Sales tax calculator. Are those all applications? Or is it one application? The piece about cloud application are cloud native applications because what we found in Kubernetes is that the way we’re thinking about applications is, an application is multiple processes, that can be linked together and we can tell the whole story of how all those interact and working. Just something else, another way to think about this. [0:09:23.5] NL: Yeah, that is interesting, I never really considered that before but that makes a lot of sense. Particularly with the rise of things like GRPC and the ability to send dedicated messages to are like well codified messages too different processes. That gives rise to things like this multi-tenant process as an application. [0:09:41.8] BL: Right. But going back to your idea around cloud native applications being able to commandeer the resources that they’re needing. That’s something that we do see. We see it within Kubernetes right now. I’ll give you above and beyond the example that you gave is that whenever you create a staple set. And Kubernetes, the operator behind staple set that actually goes and provisions of PPC for you, you requested a resource and whatever you change the number of instances from one to like five, guess what? you get four more PPC’s. Just think about it, that is actually something that is happening, it’s a little transparent with people. but I can see to the point of we’re just requesting a new resource and if we are using cloud services to watch our other things, or our cloud native services to watch our applications, I could see us asking for this on demand or even a service like a database or some other type of queuing thing on demand. [0:10:39.2] CC: When I hear things like this, I think, “ Wow, it sounds very complicated. "But then I start to think about it and I think it’s really neat because it is complicated but the alternative would have been way more complicated. I mean, we can talk about, this is sort of how it’s done now. I mean, it’s really hard to go into details on a one-hour episode. We can’t cover the how it’s done or make conceptually, we are sort of throwing a lot of words out there sort of conceptualize it but we can also try to talk about it in a conceptual way how it is done in a non-cloud native world. [0:11:15.3] NL: Yeah, I kind of want to get back to the question I posed before, what is a monolithic app, what is a none cloud native app? And not all none cloud native apps are monoliths but this is actually something that I’ve heard a lot and I’ll be honest. I have an idea of what a monolithic app is but I think I don’t have a very good grasp of it. We kind of talked a bit about like what a cloud native app is, what is a none cloud native or what came before a cloud native applications. What is a monolith? [0:11:39.8] CC: I’m personally not a big fan of monoliths. Of course, I worked with them but once micro services started becoming common and started developing in that mode. I am much more of a fan of breaking things down for so many different reasons. It is a controversial topic for sure. But to go back to your question, the monolith is basically, you have an app, sort of goes to what Brian was saying, it’s like, what is an app? If you think of an app and like one thing, Amazon is an app, right? It’s an app that we use to buy things as consumers. And you know, the other part is the cloud. But let’s look at it like it’s an app that we use to buy things as consumers, we know it’s broken down to so many different services. There is the checkout service, there is the cart service. I mean, I’m imagining, these I can imagine thought, the small services that compose that one Amazon app. If it was a monolith, those services that you know – those things are different systems that are talking together. The whole thing would be on one code base. It would reside in same code base or it will be deployed together. It will be shipped together. If you make a change in one place and you needed to deploy that, you have to deploy the whole thing together. You might have teams that are working on separate aspects but they’re working against the same code base. And maybe because of that, that will lend itself to teams not really specializing on separate aspects because everything is together so you might make one change of the impacts another place and then you have to know that part as well. So, there is a lot less specialization and separation of teams as well. [0:13:32.3] BL: Maybe to give an example of my experience and I think it aligns with a lot of the details Carlisia just went over. Even taking five years back, my experience at least was, we’d write up a ticket and we’d ask somebody to make a server space for us, maybe run [inaudible 0:13:44] on it, right? We’d write all this Java code and we’d package it into these things that run on a JDL somewhere, right? We would deploy this whole big application you know?Let’s call it that dog food app, right? It would have maybe even like a state layer and have the web server layer, maybe have all these different pieces all running together, this big code base as Carlisia put it. And we’d deploy it, you know, that process took a lot of time and was very consuming especially when we needed to change stuff, we didn’t have all these modern API’s and this kind of decoupled applications, right? But then, over time, you know, we started learning more and more about the notion of isolating each of these pieces or layers. So that we could have the web server, isolated in its how, put some site container or a unit and then the state layer and the other layers even isolated, you know, the micro service approach more or less. And then we were able to scale independently and that was really awesome. so we saw a lot of the gains in that respect. We basically moved our complexity to other areas, we took our complexity that you need to all happen in the same memory space and we moved a lot of it into the network with this new protocols of that different services talk to one another. It’s been an interesting thing kind of seeing the monolith approach and the micro service approach and how a lot of these micro service apps are in my opinion a lot more like cloud native aligned, if that makes sense? Just seeing how the complexity shows around in that regard. [0:15:05.8] CC: Let me just say one more thing because it’s actually the biggest aspect of micro services that I like the most in comparison, you know, the aspect of monolith that I hate the most and that I don’t hate it, I appreciate the least, let’s put it that way. Is that, when you have a monolith, it is so easy because design is hard so it’s so easy to couple different parts of your app with other parts of your app and have couples cold and coupled functionality. When you break this into micro services, that is impossible. Because it was working with separate code bases. If you force to think what is your interface, you’re always thinking about the interface and what people need to consume from you, your interface is the only way into your app, into your system. I really like the aspect that it forces you to think about your API. And people will argue, “Well you can’t put the same amount of effort into that if you have a monolith.” Absolutely, but in reality, I don’t see it. And like Josh was saying, it is not a walk on the park, but I’d much rather deal with those issues, those complexities that Microsoft has create then the challenges of running a big – I’m talking about big monoliths, right? Not something trivial. [0:16:29.8] JR: I will come to distil this about how I look at monoliths and how it fits into this conversation. A monolith is simply an application that is or a single process in this case that is running both the UI, the front-end code and the code that fetches the state from a data store, whether that be disk or database. That is what a monolith is. The reasons people use monoliths are many but I can actually think of some very good reasons. If you have code reuse and let’s say you have a website and you were trying to – you have farms and you want to be able to use those form libraries or you have data access and you want to be able to reuse that data access code, a monolith is great. The problem with monoliths is as functionality becomes larger, complexity becomes larger and not at the same rate. I’m not going to say that it is not linear but it’s not quite exponential. Maybe it logs into or something like that. But the problem is that at a certain point, you’re going to have so much functionality, you’re not going to be able to put it inside of one process, see Rails. Rails is actually a great example of this where we run into the issues where we put so much application into a rail source directory and we try to run it and we basically run up with these huge processes. And we split them up. But what we found is that we could actually split out the front-end code to one process. We could spit out the middle ware, see multiple process in the middle, the data access layer to another process and we could use those, we could actually take advantage of multiple CPU cores or multiple computers. The problem with this is that with splitting this out, it’s complexity. So, what if you have a [inaudible 0:18:15] is, what I’m trying to say here in a very long way is that monoliths have their places. As a matter of fact, the encourage, at least I still encourage people to start with the monolith. Put everything in one place. Whenever it gets too big, you spit it out. But in a cloud native world, because we’re trying to take advantage of containers, we’re trying to take advantage of cords on CPUs, we’re trying to take advantage of multiple computers to do that in the most efficient way, you want to split your application up into smaller pieces so that your front end versus your middle layer, versus your data access layer versus your data layer itself can run on as many computers and as many cores as possible. Therefore, spreading thee risk and spreading the usage because everything should be faster. [0:19:00.1] NL: Awesome. That is some great insight into monolithic apps and also the benefit and pros and cons of them. Like something I didn’t have before. Because I’ve only ever heard of a praise monolithic apps and then it’s like said in hushed tones or what the swear word directly after it. And so, it’s interesting to hear the concept of it being that each way you deploy your application is complex but there are different tradeoffs, right? It’s the idea that I was like, “Why don’t you want to turn your monolithic into micro services? Well, there’s so much more overhead, so much more yak shaving you have to do to get there to take advantage of micro services. That was awesome, thank you so much for that insight. [0:19:39.2] CC: I wanted to reiterate a couple aspects of what Brian said and Josh said in regards to that. One huge advantage, I mean, your application needs to be substantial enough that you feel like you need to do that, you’re going to get some advantage from it. when you had that point, and you do that, you’re clearing to services like Josh was saying and Brian was saying, you have the ability to increase your capabilities, your process capabilities based on one aspect of the system that needs it. So, you have something that requires very low processing, you run that service with certain level of capabilities. And something that like your orders process or your orders micro service. You increase the processing power for that much more than some other part. When it comes to running this in the cloud native world, I think this is more an infrastructure aspect. But my understanding is that you can automate all of that, you can determine, “Okay, I have analyzed my requirements based on history and what I need is stacks. So, I’m going to say tell the cloud native infrastructure, this is what I need in the automation will take care of bringing the system up to that if anything happens.” We are always going to be healing your system in an automated way and this is something that I don’t think gets talked about enough like we say, we talk about, “Oh things split up this way and they’re run this way but in an automated mode that these makes all of the difference. [0:21:15.4] NL: Yeah that makes a lot of sense actually. So, basically analytic apps don’t give us the benefit of automation or automated deployment versus like micro services kind of give us and cloud native applications give us the rise. [0:21:28.2] BL: Yes, and think about this, whenever you have five micro services delivering your applications functionality and you need to upgrade the front-end code for the HTML, whatever generates the HTML. You can actually replace that piece or replace that piece and that not bring your whole application down. And even better yet, you can replace that piece one at a time or two at a time, still have the majority of your applications still running and maybe your users won’t even know at all. So, let’s say you have a monolith and you are running multiple versions of this monoliths. When you take that whole application down, you literally take the whole application down not only do you lose front-end capacity, you also lose back-end capacity as well. So, separating your app is actually smarter than the long run because what it gives you is the flexibility to mix and match and you could actually scale the front end at a different level than you did at the backend. And that is actually super important in [inaudible 0:22:22] land and actually Python land and .NET land if you’re writing monoliths. You have to scale at the level of your monolith and if you can scale that then you are having wasted resources. So smaller micro services, smaller cloud native apps makes the run of containers, actually will use less resources. [0:22:41.4] JR: I have an interesting question for us all. So obviously a lot of cloud native applications usually maybe look like these micro services we’re describing, can a monolith be a cloud native application as well? [0:22:54.4] BL: Yes, it can. [0:22:55.1] JR: Cool. [0:22:55.6] NL: Yeah, I think so. As long as the – basically monolith can be deployed in the mechanism that we described like CSAD or can take advantage of the cloud. I believe the monolith can be a cloud native application, sure. [0:23:08.8] CC: There are monolith – because I am glad you brought that up because I was going to bring that up because I hear Brian using the micro services in cloud native apps interchangeably and it makes it really hard for me to follow, “Okay, so what is not cloud native application or what is not a cloud native service and what is not a cloud native monolith?” So, to start this thread with the question that Josh just asked, which also became my question: if I have a monolith app running a cloud provider is that a cloud native app? If it is not what piece of puzzle needs to exists for that to be considered a cloud native app? And then the follow up question I am going to throw it out there already is why do we care? What is the big deal if it is or if it isn’t? [0:23:55.1] BL: Wow, okay. Well let’s see. Let’s unpack this. I have been using micro service and cloud native interchangeably probably not to the best effect. But let me clear up something here about cloud native versus micro services. Cloud native is a big term and it goes further than an application itself. It is not only the application. It is also the environment of the application can run in. It is the process that we use to get the application to production. So, monoliths can be cloud native apps. We can run them through CI/CD. They can run in containers. They can take advantage of their environment. We can scale them independently. but we use micro services instead this becomes easier because our surface area is smaller. So, what I want to do is not use that term like this. Cloud native applications is an umbrella term but I will never actually say cloud native application. I always say a micro service and the reason why I will say the micro service is because it is much more accurate description of that process that is running. Cloud native applications is more of the umbrella. [0:25:02.0] JR: It is really interesting because a lot of the times that we are working with customers when they go out and introduce them to Kubernetes, we are often times asked, “How do I make my application cloud native?” To what you are talking about Brian and to your question Carlisia, I feel like a lot of times people are a little bit confused about it because sometimes they are actually asking us, “How do I break this legacy app into smaller micro services,” right? But sometimes they are actually asking like, “How do I make it more cloud native?” And usually our guidance or the things that we are working with them on is exactly that, right? It is like getting that application container so we can get it portable whether it is a monolith or a micro service, right? We are containerizing it. We are making it more portable. We are maybe helping them out with health checks that the infrastructure environment that they are running in can tap into it and know the health of that application whether it’s to restart it with Kubernetes as an example. We are going through and helping them understand those principles that I think fall more into the umbrella of cloud native like you are saying Brian if I am following you correctly and helping them kind of enhance their application. But it doesn’t necessarily mean splitting it apart, right? It doesn’t mean running it in smaller services. It just means following these more cloud native principles. It is hard talk up so that was continuing to say cloud native right? [0:26:10.5] BL: So that is actually a good way of putting it. A cloud native application isn’t a thing. It is a set of principles that you can use to guide yourself to running apps in cloud environments. And it is interesting. When I say cloud environments I am not even really particularly talking about Kubernetes or any type of scheduler. I am just talking about we are running apps on other people’s computers in the cloud this is what we should think about and it goes through those principles. Where we use CI/CD, storage maybe most likely will be ephemeral. Actually, you know what? That whole process, that whole virtual machine that we are running on that is ephemeral too, everything will go away. So, cloud native applications is basically a theory that allows us to be strategic about running applications with other people’s computers and storage and networking and compute may go away. So, we do this at this way, this is how to get our 5-9’s or 4-9’s above time because we can actually do this. [0:27:07.0] NL: That is actually a great point. The cloud native application is one that can confidently run on somebody else’s computer. That is a good stake in the ground. [0:27:15.9] BL: I stand behind that and I like the way that you put it. I am going to steal that and say I made it up. [0:27:20.2] NL: Yeah, go ahead. We have been talking about monoliths and cloud native applications. I am curious, since you all are developers, what is your experience writing cloud native applications? [0:27:31.2] JR: I guess for green field projects where we are starting from scratch and we are kind of building this thing, it is a really pleasant experience because a lot of things are sort of done for us. We just need to know how to interact with the API or the contract to get the things we need. So that is kind of my blanket statement. I am not trying to say it is easy, I am just saying like it has become quite convenient in a lot of respects when adopting these cloud native principles. Like the idea that I have a docker file and I build this container and now I am running this app that I am writing code for all over the place, it’s become such a more pleasant experience and at least in my experience years and years ago with like dropping things into the tomcat instances running all over the place, right? But I guess what’s also been interesting is it’s been a bit hard to convert older applications into the cloud native space, right? Because I think the point Carlisia had started with around the idea of all the code being in one place, you know it is a massive undertaking to understand how some of these older applications work. Again, not saying that all older applications are only monoliths. But my experience has been that they generally are. Their bigger code base is hard to understand how they work and where to modify things without breaking other things, right? When you go and you say, “All right, let’s adopt some cloud native principles on this app that has been running on the mainframe for decades” right? That is a pretty hard thing to do but again, green field projects I found it to be pretty convenient. [0:28:51.6] CC: It is actually easy, Josh. You just rewrite it. [0:28:54.0] JR: Totally yes. That is always a piece of cake. ,[0:28:56.9] BL: You usually write it in Go and then it is cloud native. That is actually the secret to cloud native apps. You write it in Go, you install it, you deploy in Kubernetes, mission accomplish, cloud native to you. [0:29:07.8] CC: Anything written in Go is cloud native. We are declaring that here, you heard that here first. [0:29:13.4] JR: That is a great question, it’s like how do we get there? That is a hard question and not one that I would basically just wave a magic set of words over and say that we are there. But what I would say is that as we start thinking of moving applications to cloud native first, we need to identify applications that cannot be called updated and I could actually give you some. Your Windows 2003 applications and yes, I do know some of you are running 2003 still. Those are not cloud native and they never will be and the problem is that you won’t be able to run them in a containerized environment. Microsoft says stop using 2003, you should stop using it. Other applications that won’t be cloud native are applications that require a certain level of machine or server access. We have been able to attract GPU’s. But if you’re working on the IO level like you are actually looking at IO or if you are looking at hardware interrupts. Or you are looking at anything like that, that application will never be cloud native. Because there is no way that we can in a shared environment, which most likely your application will be running in, in the cloud. There is no way that first of all that the hypervisor that is actually running your virtual machine wants to give you that process or give you that access or that is not being shared from one to 200 other processes on that server. So, applications that want low level access or have real time, you don’t want to run those in the cloud. They cannot be cloud native. That still means a lot of applications can be. [0:30:44.7] CC: So, I keep thinking of if I own a tech stack and I every once in a while stop and evaluate, if I am squeezing as most tech as I can out of my system? Meaning am I using the best technology out there to the extent that fits my needs? If I am that kind of person and I don’t know – it’s like when I say I am a decision maker and even if I was a tech person like I am also a tech person, I still would not have – unless I am one of the architects. And sometimes even the architects don’t have an entire vision. I mean they have to talk to other architects who have a greater vision of the whole system because systems that can be so big. But at any rate, if I am an architect or I own the tech stack one way or another, my question is, is my system a cloud native system? Is my app a cloud native app? I am not even sure that we clarified enough for people to answer that. I mean it is so complicated, maybe we did hopefully we helped a little bit. So basically, this will be my question, how do I know if I am there or not? Because my next step would be well if I am not there then what am I missing? Let me look into it and see if the cost benefit is worth it. But if I don’t know what is missing, what do I look at? How do I evaluate? How do I evaluate if I am there and if I am not, what do I need to do? So, we talked about this a little bit on episode one, which we talked about cloud native like what is cloud native in general and now we are talking about apps. And so, you know, there should be a checklist of things that cloud native should at least have these sets of things. Like the 12-factor app, what do you need to have to be considered 12 factor app. We should have a checklist, 12 factor app I think having that checklist is being part of micro-service in the cloud native app. But I think there needs to be more. I just wish we would have that not that we need to come up with that list now but something to think about. Someone should do it, you know? [0:32:57.5] JR: Yeah, it would be cool. [0:32:58.0] CC: Is it reasonable or now to want to have that checklist? [0:33:00.6] BL: So, there is, there is that checklist that exist I know that Red Hat has one. I know that IBM has one. I would guess VMware has one on one of our web pages. Now the problem is they’re all different. What I do and this is me trying to be fair here. The New Stack basically they talk about things that are happening in the cloud and tech. If you search for The New Stack in cloud native application, there is a 10-bullet list. That is what I send to people now. The reason I send that one rather than any vendor is because a vendor is trying to sell you something. They are trying to sell you their vision of cloud native where they excel and they will give you products that help you with that part like CI/CD, “oh we have a product for that.” I like The New Stack list and actually, I Googled it while you were talking Carlisia because I wanted it to bring it up. So, I will just go through the titles of this list and we’ll make sure that we make this link available. So, there is 10 Key Attributes of Cloud-Native Applications. Package as light weight to containers. Developed with best-of-breed languages and frameworks, you know that doesn’t mean much but that is how nebulous this is. Designed as loosely coupled microservices. Centered around API’s for interaction and collaboration. Architected with clean separation of stateless and stateful services. Isolated from server and operating system dependencies. Deployed on self-service elastic cloud infrastructure. Managed through agile DevOps processes. Automated capabilities. And the last one, Defined policy-driven resource allocation. And as you see, those are all very much up for interpretation or implementations. So, a cloud native app from my point of view tries to target most of these items and has an opinion on most of these items. So, a cloud native app isn’t just one thing. It is a mindset that I am running. Like I said before, I am running my software on other people’s computers, how can I best do this.? [0:34:58.1] CC: I added the link to our shownotes. When I look at this list, I don’t see observability. That word is not there. Does it fall under one of those points because observability is another new-ish term that seems to be in parcel of cloud native? Correct me here, people. [0:35:19.1] JR: I am. Actually, the eighth item, ‘Manage through agile DevOps processes,’ is actually – they don’t talk about monitoring observability. But for an application for a person who is not developing application, so whether you have a dev ops team or you have an SRE practice, you are going to have to be able to communicate the status and the application whether it be through metrics logs or metrics logs or whatever the other one is. I am thinking – traces. So that is actually I think is baked in it is just not called out. So, to get the proper DevOps you would need some observability that is how you get that status when you have a problem. [0:35:57.9] CC: So, this is how obscure these things can be. I just want to point this out. It is so frustrating, so literally we have item eight, which Brian has been, as the main developer so he is super knowledgeable. He can look at that and know what it means. But I look at that and the words log metrics, observability none of these words are there and yet Brian knew that that is what it means that that is what he meant. And I don’t disagree with him. I can see it now but why does it have to be so obscure? [0:36:29.7] JR: I think a big thing to consider too is like it very much lands on spectrum, right? Like something you would ask Carlisia is how do I qualify if my app is cloud native or what do I need to do? And you know a lot of people in my experience are just adopting parts of this list and that’s totally fine. You know worrying about whether you fully qualify as a cloud native app since we have talked about it as more of a set of principles is something – I don’t know if there is too too much value in worrying about whether you can block that label onto your app as much as it is, “Oh I can see our organization our applications having these problems.” Like lacking portability when we move them across providers or going back to observability, not being able to know what is going on inside of the application and where the network packets are headed and they switched to being asked we’re late to see these happening. And as those problems come on, really looking at and adopting these principles where it is appropriate. Sometimes it might not be with the engineering efforts without them, one of the more cloud native principles. You know you just have to pick and choose what is most valuable to you. [0:37:26.7] BL: Yes, and actually this is what we should be doing as experts, as thought-leaders, as industry movers and shakers. Our job is to make this easier for people coming behind us. At one time, it was hard to even start an application or start your operating system. Remember when we had to load AN1, you know? Remember we had to do that back in the day on our basic, on our Comado64’s or Apple or Apple2. Now you turn your computer on and it comes with instantly. We click on application and it works. We need to actually bring this whole cloud movement to that point where things like if you include these libraries and you code with these API’s you get automatic observability. And I am saying that with air quotes but you get the ability to have this thing to monitor it in some fashion. If you use this practice and you have this stack, CI/CD should be super simple for you and we are just not quite there yet. And that is why the industry is definitely rotating around this and that is why there has been a lot of buzz around cloud native and Kubernetes is because people are looking at this to actually solve a lot of these problems that we’ve had. Because they just haven’t been solvable because everybody stacks are too different. But this one though, the reason Linux is I think ultimately successful is because it allowed us to do things and all of these Linux things we liked and it worked on all sorts of computers. And it got that mindset behind it behind companies. Kubernetes could also do this. It allows us to think about our data centers as potentially one big computer or fewer computers that allows us to make sure things are running. And once we have this, now we can develop new tools that will help us with our observability, with our getting software into production and upgraded and where we need it. [0:39:17.1] NL: Awesome. So, on that, we are going to have to wrap up for this week. Let’s go ahead and do a round of closing thoughts. [0:39:22.7] JR: I don’t know if I have any closing thoughts. But it was a pleasure talking about cloud native applications with you all. Thanks. [0:39:28.1] BL: Yeah, I have one thought is that all of these things that we are talking about it sounds kind of daunting. But it is better that we can have these conversations and talk about things that don’t work rather than not knowing what to talk about in general. So this is a journey for us and I hope you come for more of our journey. [0:39:46.3] CC: First I was going to follow up on Josh and say I am thoughtless. But now I want to fill up on Brian’s and say, no I have no opinions. It is very much what Brian said for me, the bridging of what we can do using cloud native infrastructure in what we read about it and what we hear about it like for people who are not actually doing it is so hard to connect one with the other. I hope by being here and asking questions and answering questions and hopefully people will also be very interactive with us. And ask us to talk about things they want to know that we all try to connect it too little by little. I am not saying it is rocket science and nobody can understand it. I am just saying for some people who don’t have multi background experience, they might have big gaps. [0:40:38.7] NL: And that is for sure. This was a very useful episode for me. I am glad to know that everybody else is just as confused at what cloud native applications actually mean. So that was awesome. It was a very informative episode for me and I had a lot of fun doing it. So, thank you all for having me. Thank you for joining us on this week of the Kublets Podcast. And I just want to wish our friend Brian a very happy birthday. Bye you all. [0:41:03.2] CC: Happy birthday Brian. [0:41:04.7] BL: Ahhhh. [0:41:05.9] NL: All right, bye everyone. [END OF EPISODE] [0:41:07.5] ANNOUNCER: Thank you for listening to The Podlets Cloud Native Podcast. Find us on Twitter at https://twitter.com/ThePodlets and on the http://thepodlets.io/ website, where you'll find transcripts and show notes. We'll be back next week. Stay tuned by subscribing. [END]See omnystudio.com/listener for privacy information.
In this episode, we cover the following topics: AWS offers not one, but two, managed services for secrets management. Systems Manager Parameter Store and AWS Secrets Manager have similar functionality, making it sometimes confusing to know which to use. We compare and contrast the two services to help guide your choice. The three types of sensitive data injection supported by Elastic Container Service (ECS). Understanding when sensitive data is injected into the container and how to handle updates to secrets (such as credential rotation). The required configuration changes and IAM permissions you need to enable ECS integration with Parameter Store and Secrets Manager. A walkthrough of the specific steps you need to take to update your ECS application to support secrets integration. Detailed Show NotesWant the complete episode outline with detailed notes? Sign up here: https://mobycast.fm/show-notes/Support Mobycasthttps://glow.fm/mobycastEnd SongStraddling by Derek RussoMore InfoFor a full transcription of this episode, please visit the episode webpage.We'd love to hear from you! You can reach us at: Web: https://mobycast.fm Voicemail: 844-818-0993 Email: ask@mobycast.fm Twitter: https://twitter.com/hashtag/mobycast Reddit: https://reddit.com/r/mobycast
Support Mobycast-> https://glow.fm/mobycast
ipad4productivity - Produktiver mit dem iPad im Unternehmen mit Thorsten Jekel
In dieser Episode geht es um das Thema, ist es produktiver mit PIM Container zu arbeiten oder native Apps nutzen? Shownotes: https://www.jekelteam.de/?p=6623 In diesem Podcast erfahren Sie, wie Sie iPads produktiv im Unternehmen einführen und einsetzen. Mehr Informationen unter http://www.ipad4productivity.com Sie erreichen mich unter +49 30-44 0172 99 und t.jekel@jekelteam.de Ihr Thorsten Jekel jekel & team - Immanuelkirchstraße 37 - 10405 Berlin
Moving applications to the cloud provides many benefits, but the process of doing so can also create a lot of noise. More components to manage and the process of refactoring applications can result in new performance bottlenecks that weren't present in the data center. This makes it possible to experience increased problem resolution times and unnecessary spending that could impact your company's reputation or lead to increased customer abandonment rates. In this session, Aaron Newcomb from AppDynamics and Marius Dornean from Mitchell show you how to simplify your cloud application environment by providing visibility and insight into your infrastructure, applications, end-user behavior, and business impact. This presentation is brought to you by AppDynamics, an APN Partner.
Data and database technologies are experiencing disruption. The volume of data collected is exploding, creating new potential for disruptive services and new companies. Data is distributed across locations in the cloud and the data center. Also, cloud technologies bring a plethora of database types, distribution options, analytics capabilities, and AI/ML processing. Any company not leveraging data to the benefit of its customers and business are just asking to be the next victim of disruption. Nikita Shamgunov, memSQL Co-CEO / Co-Founder, joins DevOps Chat to discuss how these disruptive factors changed how containerized and cloud-native applications approach data collection and storage. Speed, high volume data collection, distributed design, and scale are all challenges Nikita sees as vital for cloud-native applications of today and the future.
Sponsors Netlify Sentry use code “devchat” for 2 months free Triplebyte Panel Lucas Reis Charles Max Wood Special Guest: Florian Rival Episode Summary Florian is a software engineer working for Facebook. He has previously worked with React Native making apps. He has also created an open source game creation software called GDevelop. Florian talks about his inspiration for GDevelop. He delves into the nature of GDevelop as a desktop app built on the web. Florian talks about his decision to not go full JavaScript in his app and to redo the interface. He ultimately decided to combine C++ and JavaScript, and top it with a React interface. Florian discusses how C++ is used in this web application and how it connects to react. The panel discusses the use cases for WebAssembly and the performance quality. They discuss the bundle sizes in WebAssembly compared to other languages and compatibility with different browsers. Florian talks about how WebAssembly and React work together in his app. He talks about some of the issues and solutions you had in desiging the UI and how he created the editable lists and trees. Florian concludes by saying that any LLVM language can be compiled into web assembly Links React Native React WebGL JavaScript HTML Storybook Feedback Loop C++ The DOM Angular Clank QT5 Enscripten C Make EV computation C# WebAssembly Domain Driven Design Slack React Sortable Tree Canvas Godot Pixy LLVM Picks Lucas Reis: American food Charles Max Wood: Podfest Alita: Battle Angel Florian Rival: Material UI Gatsby
Sponsors Netlify Sentry use code “devchat” for 2 months free Triplebyte Panel Lucas Reis Charles Max Wood Special Guest: Florian Rival Episode Summary Florian is a software engineer working for Facebook. He has previously worked with React Native making apps. He has also created an open source game creation software called GDevelop. Florian talks about his inspiration for GDevelop. He delves into the nature of GDevelop as a desktop app built on the web. Florian talks about his decision to not go full JavaScript in his app and to redo the interface. He ultimately decided to combine C++ and JavaScript, and top it with a React interface. Florian discusses how C++ is used in this web application and how it connects to react. The panel discusses the use cases for WebAssembly and the performance quality. They discuss the bundle sizes in WebAssembly compared to other languages and compatibility with different browsers. Florian talks about how WebAssembly and React work together in his app. He talks about some of the issues and solutions you had in desiging the UI and how he created the editable lists and trees. Florian concludes by saying that any LLVM language can be compiled into web assembly Links React Native React WebGL JavaScript HTML Storybook Feedback Loop C++ The DOM Angular Clank QT5 Enscripten C Make EV computation C# WebAssembly Domain Driven Design Slack React Sortable Tree Canvas Godot Pixy LLVM Picks Lucas Reis: American food Charles Max Wood: Podfest Alita: Battle Angel Florian Rival: Material UI Gatsby
How many different continuous delivery pipelines do you have in your organization? Do you have dedicated teams that keep them up-to-date and constantly extend them with new tool integrations? Have you already built in capabilities for shadow, dark, blue/green or canary deployments? Is auto-mitigation and self-healing already on your internal pipeline roadmap? Sounds like a lot of manual work?Keptn (@keptnProject)– an open source enterprise-grade framework for shipping and running cloud-native applications – is going to eliminate the manual efforts in building, maintaining and extending pipelines. Alois Reitbauer, Head of the Dynatrace Innovation Lab, gives us the background on how keptn evolved, which cloud native best practices are implemented as core capabilities, how to contribute to this project and gives us a glimpse into where the journey is going. Visit the about page and join the community and make sure to deploy keptn on your own Kubernetes clusters by simply following the step-by-step guides.https://keptn.sh/https://twitter.com/keptnProjecthttps://keptn.sh/about/https://keptn.sh/docs/
How many different continuous delivery pipelines do you have in your organization? Do you have dedicated teams that keep them up-to-date and constantly extend them with new tool integrations? Have you already built in capabilities for shadow, dark, blue/green or canary deployments? Is auto-mitigation and self-healing already on your internal pipeline roadmap? Sounds like a lot of manual work?Keptn (@keptnProject)– an open source enterprise-grade framework for shipping and running cloud-native applications – is going to eliminate the manual efforts in building, maintaining and extending pipelines. Alois Reitbauer, Head of the Dynatrace Innovation Lab, gives us the background on how keptn evolved, which cloud native best practices are implemented as core capabilities, how to contribute to this project and gives us a glimpse into where the journey is going. Visit the about page and join the community and make sure to deploy keptn on your own Kubernetes clusters by simply following the step-by-step guides.https://keptn.sh/https://twitter.com/keptnProjecthttps://keptn.sh/about/https://keptn.sh/docs/
Show: 380 Description: Brian talks with Jeff Meyerson (@the_prion, Host of @software_daily) about the state of Cloud-native application development heading into 2019.Show Sponsor Links:Datadog Homepage - Modern Monitoring and AnalyticsTry Datadog yourself by starting a free, 14-day trial today. Listeners of this podcast will also receive a free Datadog T-shirtShow Interview Links:Software Engineering Daily - https://softwareengineeringdaily.comShow Notes:Topic 1 - Happy New Year. Tell us a little bit about your background, and what motivates you to continue to dig into every aspect of Cloud-native application development?Topic 2 - Developers have lots of opinions and approaches to building software. Have you seen much in terms of commonality or consistency about how developers are building cloud-native applications?Topic 3 - What are some of the areas that developers really love today, and some areas where developers are really frustrated?Topic 4 - A decade ago, it was all about the LAMP stack. We hear about the MEAN (Mongo, Express, Angular, Node) stack, but also lots of discussions about things like Kafka and more real-time applications. Are you seeing trends around application stacks, or is it really about lots of options now as applications move to microservices (and serverless)?Topic 5 - SED covered quite a few aspects of Machine Learning in 2018. What are some of the things you’ve learned about ML usage and how it’s impacting application developers?Topic 6 - What are some of the topics that you’re really interested to explore in 2019?Feedback?Email: show at thecloudcast dot netTwitter: @thecloudcastnet and @ServerlessCast
I met with the VP of Design and VP of Engineering at Mercury Intermedia where they create native iOS and Android apps for some of the world's biggest brands. I asked them about the potential for Progressive Web Apps to replace native apps.
Companies that are building and deploying modern applications need to have observability across metrics, logs, and traces to gain operational visibility of systems and resources, debug and analyze applications, and optimize customer experience. In this session, we leverage Amazon CloudWatch and AWS X-Ray to highlight best practices for addressing monitoring challenges that most customers face. We showcase an IoT application built using common AWS services, create multiple monitoring challenges, and demonstrate best practices. After the session, we will make demonstration available for you to test using your own AWS account. Complete Title: AWS re:Invent 2018: Breaking Observability Chaos: Best Practices to Monitor AWS Cloud Native Apps (DEV311)
Dave Nott plugs in a USB hard drive, Dave Wood goes for a 10k run and we get angry at the YouTube Apple TV App and Twitter for killing their Mac App. Business as usual! Links: Music by Broke For Free Attribution 3.0 United States (CC BY 3.0 US) The post Episode 59: Native Apps, Please appeared first on Waiting For Review.
What does it mean to build a cloud-native application? While at NDC in London, Carl and Richard talked to Scott Guthrie about the latest features available in Azure. While there are always the Infrastructure-as-a-Service options of VMs and the like, you don't really get the power of the cloud until you move into more of the platform features. Scott describes how existing applications and be lifted-and-shifted into VMs in the cloud, and then broken apart to take advantage of various services. The ultimate manifestations use technologies that are cloud-specific, like CosmosDB and Logic App features so that you focuses solely on your code.Support this podcast at — https://redcircle.com/net-rocks/donations
What does it mean to build a cloud-native application? While at NDC in London, Carl and Richard talked to Scott Guthrie about the latest features available in Azure. While there are always the Infrastructure-as-a-Service options of VMs and the like, you don't really get the power of the cloud until you move into more of the platform features. Scott describes how existing applications and be lifted-and-shifted into VMs in the cloud, and then broken apart to take advantage of various services. The ultimate manifestations use technologies that are cloud-specific, like CosmosDB and Logic App features so that you focuses solely on your code.Support this podcast at — https://redcircle.com/net-rocks/donations
We discuss the pros and cons of native apps versus web apps. Which platform should you build for? Also, we have more data now than ever before. Should we trust corporations with this task of data organization? Resource of the Week: Delta by Thoughtbot on Github
Panel: Andrew Jaim In today's episode, Andrew and Jaim talk about Code Signing and the problems you’ll run into when setting up CI systems. Andrew asks specific questions to help bring to the surface better understanding of the issues, dos and don’ts when working with iOS and Code signing. This is based on Jaim’s experience setting up a build pipeline in Jenkins. This is a great episode for those who are looking to learn more about iOS and ways around roadblocks. In particular, we dive pretty deep on: Jaim’s talks about what brings this topic up XCode 9 and others issues iOS development and Code Signing iOS security model Cutting down build time Building with Jenkins Utilities Managing the Build Server Sharing Certificates Fast Lanes match. This will save a half day of debugging Setting up a build server - Resources? Inside Code Signing Mac OS Code Signing In Depth IPA zip file and unzipping Call Jaim if you don’t want resolve these issues! Works for Native Apps… It is possible to fix this issue Links: Inside Code Signing Mac OS Code Signing In Depth Picks: Jaim: Mystery Phantom App Updates by Jeff Johnson This Week In Machine Learning & AI Podcast Meghan Kane talking Machine Learning at AltConf 2017 Andrew: Blog on Machine Learning Pycharm
Panel: Andrew Jaim In today's episode, Andrew and Jaim talk about Code Signing and the problems you’ll run into when setting up CI systems. Andrew asks specific questions to help bring to the surface better understanding of the issues, dos and don’ts when working with iOS and Code signing. This is based on Jaim’s experience setting up a build pipeline in Jenkins. This is a great episode for those who are looking to learn more about iOS and ways around roadblocks. In particular, we dive pretty deep on: Jaim’s talks about what brings this topic up XCode 9 and others issues iOS development and Code Signing iOS security model Cutting down build time Building with Jenkins Utilities Managing the Build Server Sharing Certificates Fast Lanes match. This will save a half day of debugging Setting up a build server - Resources? Inside Code Signing Mac OS Code Signing In Depth IPA zip file and unzipping Call Jaim if you don’t want resolve these issues! Works for Native Apps… It is possible to fix this issue Links: Inside Code Signing Mac OS Code Signing In Depth Picks: Jaim: Mystery Phantom App Updates by Jeff Johnson This Week In Machine Learning & AI Podcast Meghan Kane talking Machine Learning at AltConf 2017 Andrew: Blog on Machine Learning Pycharm
Today, I’m talking to Patrick Fuentes, Android Domain Lead.We discuss How mobile designers and developers can work together better and we also try to answer the question… will Progressive Web Applications replace Native Mobile Apps? Patrick also shares his top three tips if you’re considering a mobile application build. Take a moment a leave a review on iTunes. It helps get the word out about the podcast which helps me attract more and more brilliant guests such as the ones I’ve been fortunate to have already!
Aaron talks with Marc Holmes (@marcholmes, VP Marketing @Chef) about the exploding usage of containers, how application management is changing, how Chef is rethinking the tools they provide to SysAdmins, Ops and Developers, and how Chef Habitat is evolving in Kubernetes and Cloud Foundry environments. Show Links: Chef Habitat Introducing Habitat Builder [PODCAST] @PodCTL - Containers | Kubernetes - RSS Feed, iTunes, Google Play, Stitcher, TuneIn and all your favorite podcast players [A CLOUD GURU] Get The Cloudcast Alexa Skill [A CLOUD GURU] DISCOUNT: Serverless for Beginners (only $15 instead of $29) [A CLOUD GURU] FREE: Alexa Development for Absolute Beginners [FREE] eBook from O'Reilly Show Notes Topic 1 - Welcome to the show. You’ve been at Chef for a couple years now, and previously at Docker (and several other emerging tech companies). Can you give us some perspective on where you see the market today in this time of rapid transitions? Topic 2 - We both come from a technical background and found ourselves customer facing and eventually on the business and marketing side. How has that transition been and what motivated you to make the change? Topic 3 - About a year ago, Chef introduced Habitat, which was a fairly large “re-think” from the previous Chef platforms, which was more focused on SysAdmin / Ops teams. Give you give the audience an overview on Habitat, for anyone that’s not familiar with the basic concepts? Topic 4 - Sometimes people will say that the existing Config Management tools are no longer needed now that we have containers, since they describe everything within their tools / files. How might you respond to those types of arguments? Topic 5 - A few weeks ago Chef introduced Habitat Builder. How does this differ from Habitat? Topic 6 - We see that Habitat is now supporting integration with platforms like Cloud Foundry and Kubernetes. How are you seeing the uptake of those platforms in the market, or what’s driving their adoption? Topic 7 - As you’re engaging with more companies that are building Cloud Native applications, what are some of the things they do that make them successful with these new apps, new operational models, new types of IT cultures? Feedback? Email: show at thecloudcast dot net Twitter: @thecloudcastnet and @ServerlessCast
In this episode, Matt and Steven talk/argue about native vs web-tech applications: the benefits, the drawbacks, and why they're becoming the norm. Show Notes Runway Cafe Trello Desktop App Electron Electron Auto Updating Appcelerator PhoneGap Node Webkit High Security ElectronJS Application Go CUI
JSJ 276: Vue.js with Maximilian Schwarzmüller This episode of JavaScript Jabber features panelists AJ O’Neal, Aimee Knight, and Charles Max Wood. They talk with special guest Maximilian Schwarzmüller about Vue.js. Tune in to find out more! [00:02:21] Introduction to Maximilian Maximilian lives in Germany and is a self-taught web developer. He mostly teaches web development on Udemy and his YouTube channel. Vue.js is just one topic that he teaches. He enjoys teaching and passing on information to other web developers: he believes it is the best thing you can do. [00:03:10] What other courses do you teach? He tries to cover basic web development topics. On Udemy Maximilian teaches Angular and generic JavaScript courses. He also teaches courses on Angular and Node.js. On his YouTube channel he teaches more back-end development and Node.js courses. [00:04:00] Elevator Pitch for Vue.js Vue.js is a new framework that is popular because it is similar to React but also has Angular features. It is easier to learn than React: not everything is in JavaScript and JXS is not included. It is more also flexible and has better performance than Angular 1. Vue.js is easier than Angular 2 both to learn and master. It is still a JavaScript framework, where developers build single page applications or drop in existing applications to enhance views, control parts of a page with JavaScript, get rid of jQuery, and have an easier time creating applications. [00:05:10] What are some challenges people run into as they learn it? If developers are brand new to Vue.js, getting started is easy. It has one thing that a lot of frameworks lack which is awesome documentation. Vuejs.org has a comprehension guide that makes getting started simple. There is a general idea that developers still need to learn of how to structure the app, which is similar to React. Developers have to learn how to build components which is used to build the application. The build template is where everything is controlled with Vue.js. JavaScript code is used as well as template syntax. [00:06:27] So you build the template and then tell it how each part is supposed to behave with JavaScript? Yes. To get started use Vue instances, which are JavaScript objects, control parts of the page and it is marked by an id on an HTML element. Then, write a Vue template, which is basically HTML code where extra features can be used to easily output a variable. It makes it much easier to control via Vue instance. Then add a code, add a method which changes the property of Vue instance. It works together and is easy to build up templates and control your page with Vue. [00:11:12] Vue’s Advantages That depends on the application. Vue.js is easier to learn, which is an advantage when trying to get new developers. The documentation on the website is excellent, which helps when learning the language. Vue also has it’s own single team that develops it’s products, such as the Vue Router and Vue X. It has better performance, but for extremely big projects Angular 4 may be better. [00:13:38] Does Vue have routing in it? Vue.js has its own router. The core Vue team develops it, which is a different package that is downloaded separately. The advantage to this is that if you don’t need the router, then you don’t have it in your bundle but can easily add it. Once it is added it integrates nicely. [00:14:16] How does the Vue router compare to the React router? The Vue router offers the same features as the React router: nested routes, passing parameters, route guards, etc. The Vue router integrates nicely into the Vue package. It also injects into every component you have and is very simple. All that has to be done is just to execute one line of code and then the router is in the project. [00:17:10] How often is Vue.js upgraded and how hard is it to keep up? Vue.js only has two versions. Upgrading from Vue 1 to Vue 2 is easy. The base syntax and framework is still the same, you just need to adjust and move on. Since Vue 2 they released bigger upgrades. There so far haven’t been any issues upgrading, they have added new features, and still use the old code. [00:19:09] What is the feature with Vue as far as adoption goes? It is hard to predict but there are indicators that Vue.js has a good future. Vue.js probably will not overtake Angular but it is becoming important for companies in Asia, which is an important market. They have developed an Ionic version of Vue.js. There has also been an ongoing trend on GitHub. [00:21:20] Why do we keep having new frameworks and versions? The language of JavaScript itself is seeing rapid development. New features have been added, new web technologies developed, etc. One reason is that developers do more on the web. They want easier ways of building applications. There is no perfect framework so there has to be tradeoffs between the frameworks. There is no perfect solution for every application so need a framework for every application. [00:23:16] What is left undone in Vue.js? It is complete as far as something can be complete. Developers are working on service rendering to improve search engine optimization and initial rendering performance. They are also working on progress web app support. [00:28:02] What drives the way that Vue grows? There is simplicity in their documentation. While the documentation is simple, the framework is also easy to learn. Maximilian believes that the reason Vue.js took off is because the documentation and framework work together nicely. [00:31:19] What is going to keep Vue around? The support is not based on corporation, but there is an Asian company that is developing a framework that uses Vue to with their own product. Because of this, can draw an assumption that they will keep Vue.js around. Vue.js also has a strong community and core team, giving it a good support system. [00:34:15] What are people using if they want to use Native Apps but they want to use Vue? They are having a hard time right now. Frameworks for Quasar and Weex are in the early stages. A Vue.js app needs to be built but there are packages that are working in that direction. [00:37:25] How do you structure your Udemy courses and what do you think of that as a whole? Maximilian started teaching Udemy courses about one and a half years ago. He really enjoys teaching. Each course follows a similar pattern. He starts with a rough topic, researches the topic to see what is in demand, and builds a course around projects. He then fits all the things he wants to teach into the project, plans the course curriculum, records and edits the lecture videos, and then finally releases the course. [00:39:22] What do you get the most questions about with your Vue course? Questions are mixed. Students dive into the course quickly but then pause. Most questions are about the basics. They usually have something to do with the first few sections of the course or setup problems. Picks AJ: Broke Eatery Dream Dinners Aimee: Julie Evans blog Nodevember Charles: The Ketogenic Diet 2 Keto Dudes Podcast Max: Nuxt.js Framework Slack “Chat with yourself” Channel Links Onsen UI for Vue Twitter Youtube https://academind.com/ Utemy Vue.js Course
JSJ 276: Vue.js with Maximilian Schwarzmüller This episode of JavaScript Jabber features panelists AJ O’Neal, Aimee Knight, and Charles Max Wood. They talk with special guest Maximilian Schwarzmüller about Vue.js. Tune in to find out more! [00:02:21] Introduction to Maximilian Maximilian lives in Germany and is a self-taught web developer. He mostly teaches web development on Udemy and his YouTube channel. Vue.js is just one topic that he teaches. He enjoys teaching and passing on information to other web developers: he believes it is the best thing you can do. [00:03:10] What other courses do you teach? He tries to cover basic web development topics. On Udemy Maximilian teaches Angular and generic JavaScript courses. He also teaches courses on Angular and Node.js. On his YouTube channel he teaches more back-end development and Node.js courses. [00:04:00] Elevator Pitch for Vue.js Vue.js is a new framework that is popular because it is similar to React but also has Angular features. It is easier to learn than React: not everything is in JavaScript and JXS is not included. It is more also flexible and has better performance than Angular 1. Vue.js is easier than Angular 2 both to learn and master. It is still a JavaScript framework, where developers build single page applications or drop in existing applications to enhance views, control parts of a page with JavaScript, get rid of jQuery, and have an easier time creating applications. [00:05:10] What are some challenges people run into as they learn it? If developers are brand new to Vue.js, getting started is easy. It has one thing that a lot of frameworks lack which is awesome documentation. Vuejs.org has a comprehension guide that makes getting started simple. There is a general idea that developers still need to learn of how to structure the app, which is similar to React. Developers have to learn how to build components which is used to build the application. The build template is where everything is controlled with Vue.js. JavaScript code is used as well as template syntax. [00:06:27] So you build the template and then tell it how each part is supposed to behave with JavaScript? Yes. To get started use Vue instances, which are JavaScript objects, control parts of the page and it is marked by an id on an HTML element. Then, write a Vue template, which is basically HTML code where extra features can be used to easily output a variable. It makes it much easier to control via Vue instance. Then add a code, add a method which changes the property of Vue instance. It works together and is easy to build up templates and control your page with Vue. [00:11:12] Vue’s Advantages That depends on the application. Vue.js is easier to learn, which is an advantage when trying to get new developers. The documentation on the website is excellent, which helps when learning the language. Vue also has it’s own single team that develops it’s products, such as the Vue Router and Vue X. It has better performance, but for extremely big projects Angular 4 may be better. [00:13:38] Does Vue have routing in it? Vue.js has its own router. The core Vue team develops it, which is a different package that is downloaded separately. The advantage to this is that if you don’t need the router, then you don’t have it in your bundle but can easily add it. Once it is added it integrates nicely. [00:14:16] How does the Vue router compare to the React router? The Vue router offers the same features as the React router: nested routes, passing parameters, route guards, etc. The Vue router integrates nicely into the Vue package. It also injects into every component you have and is very simple. All that has to be done is just to execute one line of code and then the router is in the project. [00:17:10] How often is Vue.js upgraded and how hard is it to keep up? Vue.js only has two versions. Upgrading from Vue 1 to Vue 2 is easy. The base syntax and framework is still the same, you just need to adjust and move on. Since Vue 2 they released bigger upgrades. There so far haven’t been any issues upgrading, they have added new features, and still use the old code. [00:19:09] What is the feature with Vue as far as adoption goes? It is hard to predict but there are indicators that Vue.js has a good future. Vue.js probably will not overtake Angular but it is becoming important for companies in Asia, which is an important market. They have developed an Ionic version of Vue.js. There has also been an ongoing trend on GitHub. [00:21:20] Why do we keep having new frameworks and versions? The language of JavaScript itself is seeing rapid development. New features have been added, new web technologies developed, etc. One reason is that developers do more on the web. They want easier ways of building applications. There is no perfect framework so there has to be tradeoffs between the frameworks. There is no perfect solution for every application so need a framework for every application. [00:23:16] What is left undone in Vue.js? It is complete as far as something can be complete. Developers are working on service rendering to improve search engine optimization and initial rendering performance. They are also working on progress web app support. [00:28:02] What drives the way that Vue grows? There is simplicity in their documentation. While the documentation is simple, the framework is also easy to learn. Maximilian believes that the reason Vue.js took off is because the documentation and framework work together nicely. [00:31:19] What is going to keep Vue around? The support is not based on corporation, but there is an Asian company that is developing a framework that uses Vue to with their own product. Because of this, can draw an assumption that they will keep Vue.js around. Vue.js also has a strong community and core team, giving it a good support system. [00:34:15] What are people using if they want to use Native Apps but they want to use Vue? They are having a hard time right now. Frameworks for Quasar and Weex are in the early stages. A Vue.js app needs to be built but there are packages that are working in that direction. [00:37:25] How do you structure your Udemy courses and what do you think of that as a whole? Maximilian started teaching Udemy courses about one and a half years ago. He really enjoys teaching. Each course follows a similar pattern. He starts with a rough topic, researches the topic to see what is in demand, and builds a course around projects. He then fits all the things he wants to teach into the project, plans the course curriculum, records and edits the lecture videos, and then finally releases the course. [00:39:22] What do you get the most questions about with your Vue course? Questions are mixed. Students dive into the course quickly but then pause. Most questions are about the basics. They usually have something to do with the first few sections of the course or setup problems. Picks AJ: Broke Eatery Dream Dinners Aimee: Julie Evans blog Nodevember Charles: The Ketogenic Diet 2 Keto Dudes Podcast Max: Nuxt.js Framework Slack “Chat with yourself” Channel Links Onsen UI for Vue Twitter Youtube https://academind.com/ Utemy Vue.js Course
JSJ 276: Vue.js with Maximilian Schwarzmüller This episode of JavaScript Jabber features panelists AJ O’Neal, Aimee Knight, and Charles Max Wood. They talk with special guest Maximilian Schwarzmüller about Vue.js. Tune in to find out more! [00:02:21] Introduction to Maximilian Maximilian lives in Germany and is a self-taught web developer. He mostly teaches web development on Udemy and his YouTube channel. Vue.js is just one topic that he teaches. He enjoys teaching and passing on information to other web developers: he believes it is the best thing you can do. [00:03:10] What other courses do you teach? He tries to cover basic web development topics. On Udemy Maximilian teaches Angular and generic JavaScript courses. He also teaches courses on Angular and Node.js. On his YouTube channel he teaches more back-end development and Node.js courses. [00:04:00] Elevator Pitch for Vue.js Vue.js is a new framework that is popular because it is similar to React but also has Angular features. It is easier to learn than React: not everything is in JavaScript and JXS is not included. It is more also flexible and has better performance than Angular 1. Vue.js is easier than Angular 2 both to learn and master. It is still a JavaScript framework, where developers build single page applications or drop in existing applications to enhance views, control parts of a page with JavaScript, get rid of jQuery, and have an easier time creating applications. [00:05:10] What are some challenges people run into as they learn it? If developers are brand new to Vue.js, getting started is easy. It has one thing that a lot of frameworks lack which is awesome documentation. Vuejs.org has a comprehension guide that makes getting started simple. There is a general idea that developers still need to learn of how to structure the app, which is similar to React. Developers have to learn how to build components which is used to build the application. The build template is where everything is controlled with Vue.js. JavaScript code is used as well as template syntax. [00:06:27] So you build the template and then tell it how each part is supposed to behave with JavaScript? Yes. To get started use Vue instances, which are JavaScript objects, control parts of the page and it is marked by an id on an HTML element. Then, write a Vue template, which is basically HTML code where extra features can be used to easily output a variable. It makes it much easier to control via Vue instance. Then add a code, add a method which changes the property of Vue instance. It works together and is easy to build up templates and control your page with Vue. [00:11:12] Vue’s Advantages That depends on the application. Vue.js is easier to learn, which is an advantage when trying to get new developers. The documentation on the website is excellent, which helps when learning the language. Vue also has it’s own single team that develops it’s products, such as the Vue Router and Vue X. It has better performance, but for extremely big projects Angular 4 may be better. [00:13:38] Does Vue have routing in it? Vue.js has its own router. The core Vue team develops it, which is a different package that is downloaded separately. The advantage to this is that if you don’t need the router, then you don’t have it in your bundle but can easily add it. Once it is added it integrates nicely. [00:14:16] How does the Vue router compare to the React router? The Vue router offers the same features as the React router: nested routes, passing parameters, route guards, etc. The Vue router integrates nicely into the Vue package. It also injects into every component you have and is very simple. All that has to be done is just to execute one line of code and then the router is in the project. [00:17:10] How often is Vue.js upgraded and how hard is it to keep up? Vue.js only has two versions. Upgrading from Vue 1 to Vue 2 is easy. The base syntax and framework is still the same, you just need to adjust and move on. Since Vue 2 they released bigger upgrades. There so far haven’t been any issues upgrading, they have added new features, and still use the old code. [00:19:09] What is the feature with Vue as far as adoption goes? It is hard to predict but there are indicators that Vue.js has a good future. Vue.js probably will not overtake Angular but it is becoming important for companies in Asia, which is an important market. They have developed an Ionic version of Vue.js. There has also been an ongoing trend on GitHub. [00:21:20] Why do we keep having new frameworks and versions? The language of JavaScript itself is seeing rapid development. New features have been added, new web technologies developed, etc. One reason is that developers do more on the web. They want easier ways of building applications. There is no perfect framework so there has to be tradeoffs between the frameworks. There is no perfect solution for every application so need a framework for every application. [00:23:16] What is left undone in Vue.js? It is complete as far as something can be complete. Developers are working on service rendering to improve search engine optimization and initial rendering performance. They are also working on progress web app support. [00:28:02] What drives the way that Vue grows? There is simplicity in their documentation. While the documentation is simple, the framework is also easy to learn. Maximilian believes that the reason Vue.js took off is because the documentation and framework work together nicely. [00:31:19] What is going to keep Vue around? The support is not based on corporation, but there is an Asian company that is developing a framework that uses Vue to with their own product. Because of this, can draw an assumption that they will keep Vue.js around. Vue.js also has a strong community and core team, giving it a good support system. [00:34:15] What are people using if they want to use Native Apps but they want to use Vue? They are having a hard time right now. Frameworks for Quasar and Weex are in the early stages. A Vue.js app needs to be built but there are packages that are working in that direction. [00:37:25] How do you structure your Udemy courses and what do you think of that as a whole? Maximilian started teaching Udemy courses about one and a half years ago. He really enjoys teaching. Each course follows a similar pattern. He starts with a rough topic, researches the topic to see what is in demand, and builds a course around projects. He then fits all the things he wants to teach into the project, plans the course curriculum, records and edits the lecture videos, and then finally releases the course. [00:39:22] What do you get the most questions about with your Vue course? Questions are mixed. Students dive into the course quickly but then pause. Most questions are about the basics. They usually have something to do with the first few sections of the course or setup problems. Picks AJ: Broke Eatery Dream Dinners Aimee: Julie Evans blog Nodevember Charles: The Ketogenic Diet 2 Keto Dudes Podcast Max: Nuxt.js Framework Slack “Chat with yourself” Channel Links Onsen UI for Vue Twitter Youtube https://academind.com/ Utemy Vue.js Course
Ten years after Scott Forstall suggested web apps as a ‘sweet solution’ for would-be iPhone developers, Federico and John look at the state of non-native apps, the trade-offs inherent to them, and discuss examples of non-native apps they like, and a few they don’t.
This episode of Metric is very much a companion to last week’s post on consciously infusing the ethics of the organization into design decisions. There is an opportunity for institutions that are positioned — either actively or by reputation — as intellectual and moral community cores (libraries) to exert greater if not just more obvious influence on the filters through which patrons access content.Critical Librarianship in the Design of Libraries It’s been an upward battle for accessibility wresting a seat at the design table even though it’s core to the user experience. It’s now time to pull-up a chair for ethical considerations. It’s been almost three years since I amended the UX Honeycomb with “ethical”. Notes The ethics of good design: a principle for the connected age by Aaron Weyenberg Good design is ethical. The product places the user’s interest at the center of its purpose. Any effort to influence the user’s agency or behavior is in the spirit of their own positive wellbeing, and the wellbeing of those around them.Aaron Weyenberg Listen and subscribe If you like, you can download the MP3 or subscribe to LibUX on Stitcher, iTunes, YouTube, Soundcloud, Google Music, or just plug our feed straight into your podcatcher of choice. Get full access to Metric by Michael Schofield at metric.substack.com/subscribe
During this episode we interview Simon Elisha, CTO of Pivotal Australia. We discuss the changing landscape of application development, how microservices and cloud native apps are gaining adoption and some of the new initiatives Pivotal has in Australia. The podcast includes a demo of Cloud Foundry.
NativeScript lets you build truly native iOS, Android and Windows Phone apps with Javascript and CSS. How is it different from Xamarin? What about Cordova? How can we tell what's "native" and what's not, and honestly, when should we care? Scott talks to Jen Looper about the NativeScript OSS project.
We discuss integrating React Native into existing native applications with Bruno Barbieri and Jesse Sessler of Delivery.com ( because of technical difficulties, we lost some of the audio. This is only half of the original recording )
We discuss integrating React Native into existing native applications with Bruno Barbieri and Jesse Sessler of Delivery.com ( because of technical difficulties, we lost some of the audio. This is only half of the original recording )
Cali weather is better than Chicago's :P .... Eric Crobak asks if Dev Bootcamps are worth it? Ashtyn Bell asks when does it make sense to switch from a Cordova app to Native apps. Dean Radcliffe asks about providing work estimates vs. providing no estimates. And you decided to go to twitter right now and ask us a question #BenAndAbhi
For our sixth podcast we asked Matt Cowger @mcowger (VCDX #52!) to pick something relevant about Cloud Native applications that might be of the beaten path a bit. Matt suggested that we discuss NoSQL, SQL, Message Queues and how they fit into modern application structures. We cover a wide list of technology such as Redis, RIAK, […]
Seit 1992 gibt es Lemke Software und den GraphicConverter. Wir haben Entwickler Thorsten Lemke mit im Cockpit und plauschen in unseren Ohrensesseln über was war und was ist. Lieber Fluggast, wenn dir das Gehörte gefällt oder dir Sorgenfalten auf die edle Stirn fabriziert, dann haben wir etwas für dich: iTunes Bewertungen. Unsere Videogrußebotschaft könnt ihr euch auch auf YouTube anschauen. Überbleibsel ⌃T Zu Svens OmniFocus Webinar hat Andreas anzumerken, das der Buchstabenwechsler aka Transpose, welchen man mit CTRL+T aufruft bei ihm Priorität hat. Deshalb musste er sich zähneknirschend einen anderen Shortcut hinlegen. Für Herr Zeitler unverständlich bleibt nach wie vor, wie man solch ein güldenes Helferlein nur so schändlich vernachlässigen kann. TextExpander JS Snippets & iOS Die neu verfügbaren JavaScript Snippets von TextExpander auf iOS funktionieren bisher nur in der Anwendung selbst, nicht mit dem TextExpander Keyboard. Auf die meisten Drittanbieter-Apps muss man dort unterstützungstechnisch auch noch warten, aber Drafts hat diese nun schon einmal an Bord. Fill-ins die Patrick schmerzlich vermisst hat auf iOS hat er mit dem Beispiel aus dem Smile Blog auf iOS auch nicht zum laufen bekommen. Er bleibt dran und berichtet weiter. Thunderbolt 3 wird USB-C auf Steroiden Gut zu wissen woran man ist. So kann man, falls man einen neuen Mac anschaffen will, und dazu noch ganz geduldig ist, gleich auf die Geräte warten, welche dann nur noch diese Schnittstelle anbieten. Mehr lesbare Ware anbei: Thunderbolt Technology Community: Thunderbolt™ 3 – The USB-C That Does It All The Verge: Intel admits USB-C is the connector of the future by adopting it for Thunderbolt 3 Nachtrag: Workflow Thema “Shell Outputs”. Workflow kann durchaus mit diesen Umgehen, nur nicht unbedingt mit dem einiger Skripte. Demnach bleibt der Tipp vom letzten mal, falls etwas nicht klappt mit stdout, müsst ihr das umleiten. Am einfachsten indem ihr den Output unterbinden: script-befehl > /dev/null (bei OS X / Linux) bzw. … > NUL (bei Windows). Die Drafts Location Action von Andreas ist wirklich schneller als Workflow. Wer jedoch Zeit hat, der kann sich nun Patricks SOS Notfall Webseite anschauen. Tipp: Wenn eine App keinen Open-in unterstützt, so kann man sich oft per Workflow behelfen. Letztes ist Patrick noch auf Drafts ausgewichen, nun kann auch Workflow im Hintergrund Emails versenden. Großartig. Toller Newsreader für den Mac Andreas hat heimlich Pulp ausgegraben und will somit Sven dazu bewegen, doch wieder RSS statt Flipboard zu nutzen. Klappt leider nicht, Pulp kennt er, hatte er und somit bleibt Sven nichts anderes übrig als der App noch einmal rein symbolisch den Pflock durch das pochende Herz zu rammen. Ein Auszug aus unserer Trello Karte. Hörerfeedback: Erweiterung zum “Print to PDF” David Sparks hat ja den durchaus schlauen Trick öfters mal ⌘+P zu drücken, wenn er mal ein PDF generieren will aus Apple Mail. Unser Passagier @funtomic hat sich gedacht, dass das noch ausbaubar ist und schlägt folgendes vor, wenn ihr eure PDFs nicht auf den Schreibtisch, sondern direkt woanders sichern wollt: Erweitert man einfach die App-Tastaturkurzbefehle wie hier gezeigt… … kann man nun durch drücken von ⌘+P+E direkt nach Evernote speichern, oder halt per ⌘+P+D nach DEVONthink (… immer schön das Däumchen auf dem Apfel lassen, P weg, dann der nächste Buchstabe). Die anderen von funtomic gezeigten Optionen im Druckdialog lassen sich auf die gleiche Weise ansteuern, je nach dem was man braucht. Super Sache, wenn es eins gibt, dass fast so gut ist wie Piloten die flott im Oberstübchen sind, dann sind es Hörer die wissen wie sie ihre Mühle frisieren. In diesem Sinne ein Danke an den guten, alten FT. Wer weiterhin auf den Desktop speichern will wie Patrick, der kann sich auch Hazel-Regeln anlegen. Da hat man zwar nicht die absolute Kontrolle mit einem Handkantenschlag dazwischenzuzischen, aber es einer weitere Option die ihr in der Hinterhand habt (siehe auch unsere Paperless-Folge). Überschallneuigkeiten Warum auch du ein CRM haben + GIVEAWAY Andreas hat sich zur Aufgabe gemacht die ewige Frage der Menschheit zu klären Warum man ein CRM in keinem deutschen Haushalt fehlen sollte. Den Ursprung hatte diese geballte Ladung an bayrisch-schwäbischen Wissen hier und erwerben kann man das ganze gegen einen kleinen Obolus da. Noch einfacher haben es natürlich Hörer von Der Ubercast™. Die Twitter einfach mit dem Hashtag #uberCRM, welches CRM sie benutzen. Diejenigen Fünf von euch, die durch ihre fatale Wahl am meisten Mitleid erregen, können eine Kopie gewinnen. Lasst euch nicht lumpen und lügt zur Not bis sich die Balken biegen. Google Photos Mittlerweile ging Google Photos ja schon durch die digitale Technologie Druckerei und hat für ordentlich Rabatz gesorgt, da es für sagenhafte 0,00 europäische Scheine euch mit unendlich viel Speicherplatz Segen ins traute Heim bringen will. Einzige Einschränkung: Fotos die 16MP überschreiten und Videos die größer sind als 1080p werden runtergerechnet. Davon hättet ihr dann keine Originale mehr, sollte Google Photos eure einzige Lagerstätte sein. Wer das ganze trotzdem nutzen will mit einer DSLR Kamera oder unbedingt die Originale speichern will, der darf natürlich gerne ein paar Taler abdrücken und das ohne wenn und aber tun. Kurz, für die Handyknipser unter euch ist das wahrscheinlich eine brauchbare Alternative. Patrick schließt das trotz der durchweg coolen Features, wie dem halbautomatischen anfertigen von Kollagen, Animationen und Filme, für sich aus. Er schießt zwar nur mit dem iPhone, aber ediert kerne mal selbst Kollagen und Panoramas zusammen – diese würde dann den 16 MP Rahmen sprengen und somit qualitativ nicht mehr im O-Ton in der Gehörmuschel bzw. Iris ankommen. Mehr Dioptrinfutter: iDownloadBlog: The fine print of Google Photos and why you shouldn’t ditch iCloud Photo Library just yet Google: Official Google Blog: Picture this: A fresh approach to Photos zCasting 3000 in neuem Gewand zCasting 3000 hat sich ein neues Gewand spediert. Anschauen und Feedback geben, wenn’s gefällt oder nicht gefällt. WWDC 2015 News Das beste gleich vorab: Auf iOS 9 gibt es (zunächst nur in Ländern wie U, S und A oder UK oder AU) eine Neue Anwendung mit auf’s Gerät. Tim Cook hat nämlich das letzte Mal “ha-tee-tee-pe derubercast punkt com” gehört und mitbekommen, dass Sven Giorgio Alfonso Fechner RSS abtrünnig geworden ist und nun Flipboard benutzt. Kurzerhand hat er einen Krisenstab einberufen und befohlen, dass auf den letzten Drücker für Sven noch eine News Anwendung anzufertigen ist. Seine Vorgaben waren, das Ding muss personalisiert arbeiten, man muss in Kategorien sein Interessen auswählen können, aber es sollte auch einzelne Seiten unterstützen… vielleicht auch nur ausgewählte… das entscheidet er später. Auch wenn Sven simplicity blissig findet, müssen da coole Animationen und typografische Spielereien für Publisher drinnen sein. Letzten Endes sollte das dann noch eine weitere Frau vorstellen, um den Halbitaliener, der bei sowas immer schwach wird, endgültig mit an Bord zu bringen. Wie es scheint hat alles noch rechtzeitig geklappt. Die Madame hat’s super-locker vorgestellt und Apple verharrt nun in Spannung, ob Sven wechseln wird. Da Pilot F. seine Sommerresidenz in den Hamptons gerade verkauft hat für die Apple Watch, dauert es aber noch ein wenig bis er im trüben Deutschland in den Genuss seines neuen Feedreaders kommt. Flipboard: “Shit.”— Marco Arment (@marcoarment) June 8, 2015 OS X Shake Gestik für die Maus – die Position einfach wiederfinden. Safari kann Seiten pinnen (wie Google Chrome) und Audio was im Hintergrund(tab) gespielt wird direkt stilllegen. Spotlight kann in der Größe verändert werden. Vielleicht geht das nun auch ENDLICH mit den Systemeinstellungen. “Natural language search” und ein generell schlaueres Spotlight. Smarterer Fullscreen in Mail… welches nun auch Tabs kann. Side-by-side + Split View = Mission Control endlich nützlich? Metal für den Mac. Schnellere Grafikberechnung (40% “besser” als OpenGL). Auch UI-technisch und ebenfalls in Adobe Produkten. Hoffnung. Mehr Sharing Extensions: New system font, copy file path from Finder, photo editing extension, Reminders extension coming to El Capitan pic.twitter.com/weCWjYLpLR— Federico Viticci (@viticci) June 8, 2015 iOS 9 Erinnre-Mich-Daran Funktion per Siri, ob in Safari oder Mail oder bei Tante Irmgard. Funktioniert auch super sagt iOS 9 Alpha-Tester Patrick. Siri ist wohl nun auch “pro-active”: wenn ihr Jogger seit, soll wohl die Musik app direkt euch jeden Wunsch von den Lippen ablesen, Telefonnummern werden geraten (aus dem Adressbuch), auch hier gibt es ein schlaueres Spotlight das mehr kann, z.B. YouTube Videos. Das beste Feature nach Patrick: Deep-Linking für installierte Apps. Das ist/wird riesig. Mehr interne Kommunikation. Schon jetzt bekommt ihr einen Button links oben angezeigt mit dem ihr Zurück zur Ursprungs-App kommt. Mehr “schlaue” Beispiele: Morgen Meditation = App links unten Headphone plug-in = Music App auf dem Lockscreen Kalendereinladungen werden automatisch hinzugefügt Konversationen werden angezeigt in Spotlight “Siri zeigt mir mal Fotos vom letzten Juni” √ Währungskonvertierung in Spotlight Safari “Suchen in aktueller Seite” ist nun eine Extension Wie immer der Hinweis von Apple. Die Privatsphäre bleibt bei euch, alles läuft auf dem Gerät selbst und wird nicht aus der Wolke rausgestöbert. Kehr Kit-Kits für die Kids: Apple Pay Frauen sind nun das erste Mal mit an Bord. Die Erste on Stage überhaupt Jenny, ihres Zeichens Vice President von Apple Pay. Schade das Finanzen an sich so ein stocksteifes Thema. First female exec on stage.— Marco Arment (@marcoarment) June 8, 2015 Apple Pay macht die ersten Schritte in der UK… wie bei Dark Sky/Forecast.io haben die Britten wieder den Englisch-Bonus. Neid. Witzig ist die App Umbenennung von Passbook in Google Wallet. Google Wallet -> Google PayApple Passbook -> Apple Wallet— Marco Arment (@marcoarment) June 8, 2015 Notes.app Die wird ebenfalls ganz groß. Nicht nur das es eine Anhang-Übersicht gibt, integrierte Sprachnachrichten, Pinsel, Lineale, sondern das einfache einbinden mit einer kleinen Vorschau von Webseiten und sonstigem Trallala schafft für Rich Text Freunde paradiesähnliche Lebensumstände. Patrick als Plaintextler geht das am Tragflügel vorbei, aber er sieht schon den nächsten Viticci Langzeittest samt 500 Seiten Review auf uns zukommen. So volle Kanne halt… wie er es immer macht. Maps Tja, der liebe Patrick wusste bis vor kurzem nicht das bei iOS 8 einen Apps Tab gibt. Jetzt weiß er es. Aber iOS 9 nun: Eine spezielle schlanke Karte für öffentliche Verkehrsmittel. In der Keynote sieht die Karte super aus. Das Ding ist, sie ist genau wie es die Transit bisher auch war, nur Eingeschränkt verfügbar. Die Fahrradnavigation funktioniert leider auch noch nicht in Deutschland. Was die Öffentlichen angeht, ist Berlin mit dabei. Im Test enttäuscht die App aber momentan fast konstant und sagt, dass die Verbindung nicht verfügbar ist. iPad QuickType Keyboard + Shortcuts Endlich ein “Trackpad Modus” für Textselektionen Anmerkung: Den gibt’s auf dem iPhone nicht, aber auch dort wurde verbessert – eine Auswahl lässt sich nun selbst mit dem weltgrößten Daumen ziehen. Multi-Tasking Interesting the new split view two-apps at once thing is only available on iPad Air 2. Must be that extra RAM.— Christina Warren (@film_girl) June 8, 2015 Craig hat das Keyboard zwar nicht gezeigt während dem Multitasking. Mal gespannt wie es aussieht, wenn zwei Apps auf sind. Oh… I feel a vibration coming from Italy. Might be @viticci stomping his feet and fist-pump like there's no tomorrow. #multiappmode— Patrick Welker (@_patrickwelker) June 8, 2015 Außerdem: Swift 2 Swift 2 ist nun Open Source. Sehr cool. Apple hat Eier. Nun kann auch die Konkurrenz sich was abschauen. App Store Es gibt mittlerweile 100 Billion App Downloads. Patrick hat mal den 30% Cut berechnet (was im übrigen eine Herausforderung für seinen Abakus war) – viele Nullen: 9,000,000,000. "We paid out 30 billion dollars to app developers". Don't like this angle. It's our money, we pay Apple in fact.— Ortwin Gentz (@ortwingentz) June 8, 2015 Außerdem verkündet Tim, dass der Durchschnittsnutzer 119 Apps installiert hat. Messie’s wie Patrick lachen über so Zahlen, die fangen erst bei 400 an zu zählen. Apple Watch Tim hat dafür gesorgt, dass Sven seine nun auch hat. Er hat sie ihm vor der Sendung noch schnell persönlich zur Hazienda Fechner vorbeigebracht. Native Apps kommen mit WatchOS 2. Das ist cool für jede Menge Apps. Schade das Fitness Apps immer noch nur die halbe Miete sind ohne iPhone mit GPS dahinter. Zeitreisen kann die Uhr… jawohl… … … nun kann Sven zurück in die Vergangenheit und seine Co-Hosts austauschen gegen Cameron Diaz und Karl Lagerfeld. Nachttisch Modus Mode. Kippt die Apple Uaar während sie nachts lädt und ihr habt ein Gerät, dass vor 30 Jahren noch mindestens 10 DM gekostet hat. Bessere Kontaktverwaltung. Schade. Da kann unser Zettt sein CRM gerade wieder knicken und muss doch eine Apple Watch bestellen. Auf Emails antworten. Ihr müsst jetzt nicht mehr in die Uhr schreien. FaceTime Audio HomeKit + Siri = “Hey Siri, mach mal die Schummerlicht Szene (mit den Hue’s)”… als Neu-Hue-Besitzer ist Patrick gespannt. Digital Crown kann in der UI benutzt werden. One More Thing: Music So I get no new hardware because its a developer conference. What’s this music crap have to do with developers?— Paul Haddad (@tapbot_paul) June 8, 2015 Größeres, besseres Ökosystem für Musik. YouTube: “Shit.”— Marco Arment (@marcoarment) June 8, 2015 Handverlesene Musik “Connect” = Verbundener mit den Stars und Sternchen sein Beats-one combo (curation + radio) “revolutionary music service” “24/7 global radio” Seriously, how many times have we tried to have a social network for musicians? Seriously. I'm not sure this will work.— Christina Warren (@film_girl) June 8, 2015 Christina hat recht. Patrick zieht den Vergleich, dass über 90% der Stars wahrscheinlich wieder jemanden einstellen, der ein paar Nachrichten an Fans raushaut… so wie es halt bei Twitter auch ist. So persönlich wie in den Apple Promo Videos wird es wohl eher selten. Digging the prominence of playlists. I'm a curator. I never warmed up to the artist and album views… pic.twitter.com/UnRNsG8tIv— Patrick Welker (@_patrickwelker) June 8, 2015 Außerdem: Apple Music gibt’s im Herbst auch für Android. Die ersten 3 Monate sind kostenfrei. Sechsköpfige Familien zahlen $14.99. It's gonna take six people three months just to figure out what the hell this is.— Merlin Mann (@hotdogsladies) June 8, 2015 Lemke Software, der GraphicConverter und die Welt Thorsten erzählt uns erst einmal seit wann es mit Lemke Software gibt und wie alles angefangen hat. Programmiertechnisch find es mit GraphicConverter an, welches ursprünglich noch in Pascal eingetippt wurde. Nach weiteren Zwischenschritten folgte Carbon, dann war später wieder eine komplette Neuprogrammierung von Carbon auf Cocoa nötig. Ja, ja… das Leben eines Entwicklers. Die Historie was die Unterstützung der verschiedenen Formate angeht liefert Thorsten ebenfalls nach, so zum Beispiel das er seinerzeit noch eine GIF-Lizenz erwerben musste für die Einbindung des Formats in Graphic Converter. GraphicConverter konvertiert nicht nur. Thorsten L. zu Sven F. Doch die Hauptanwendung von dem Herr Lemke kann nicht nur von Format A in Format B konvertieren, beispielsweise kann man die Metadaten ohne angezogene Handbremse komfortabel bearbeiten. Auch Bildmanipulation und Farbmanagement geht natürlich. In der neuen Version werden auch Ebenen unterstützt. Mehr Funktionen auf der Webseite. Wie immer quetschen wir unseren Gast auch zum Vertriebsweg aus. Thorsten gibt nach der 1-Stunden-Marke Auskunft über die Unterschiede zwischen Kagi, App Store und den anderen Bestellmöglichkeiten, die er unterstützt. Weitere Apps die Thorsten anbieten: CADintosh Fontbook Xe847 EXIF Sync Hier gibt’s mehr Thorsten Lemke: Webseite: Twitter: [@lemkesoft](https://twitter.com/lemkesoft) YouTube: [LemkeSoft](https://www.youtube.com/user/lemkesoft) Email: [support@lemkesoft.com](mailto:support@lemkesoft.com) Noch mehr Kontaktmöglichkeiten gibt’s hier. GIVEAWAY 5x GraphicConverter Sven ist auf einem kreativen Höhenflug… nicht nur das die gewinnwilligen Hörer bei Andreas ihr CRM feil bieten müssen, nein… JETZT! müsst ihr, du und sie auch noch dem uns folgendes erzählen: Teilt uns auf Twitter mit, was das “merkwürdigste” Bildformat war, welches ihr je mit der Maus angefasst habt. Einsendeschluss ist Donnerstag der 25.06.2015. Unsere Picks Thorsten: TripMode Andreas: Nutshell Sven: Hocus Focus Patrick: ReadKit In Spenderlaune? Wir haben Flattr und PayPal am Start und würden uns freuen.
Förra veckan gick surret om OpenStack var dött, den här veckan fick vi bekräftat att AWS moln är välmående och en kassako. Google blir en mobiloperatör för att skapa oreda i den amerikanska mobilmarknaden och detaljer kring deras Borg läcker ut. Vi avslutar genom att snacka om VMwares lansering av projekt kring Cloud Native Apps i form av lanseringen/annonseringen av Photon och Lightwave och de partners som var på med. Länkar: http://recode.net/2015/04/23/amazon-reveals-aws-is-a-nearly-5-billion-business-and-is-profitable/ https://fi.google.com/about/ Google Lifts the Veil on Borg, Revealing Apache Aurora’s Heritage - The New Stack http://blogs.vmware.com/vmtn/2015/04/project-lightwave-project-photon.html http://www.vmware.com/cloudnative/cloudnative.html Medverkande:Markus Eskola, @wimpyfudgeJonas Rosland, @jonasrosland
Offering a mobile design is essential in today’s web. Having an app, however, can be a hotly contested issue. The cries of, “we need to be in the app store!” are heard coming from corner offices. While having a presence there can be beneficial, you have to determine how to best serve your users, and whether a native app or a web based product is the ideal.
Live from Macworld|iWorld 2014 Rene talks to Don Melton, former director of internet technology at Apple, and Matt Drance, former Apple evangelist, about web apps, native apps, hybrid apps, CarPlay, Oculus rift, and what comes next!
MSM 262: MODEMS Are a Pain, but necessary… The Musical. Presented in collaboration with the Association for Middle Level Education. Jokes You Can Use: Eileen Award: Advisory: Middle School Science Minute by Dave Bydlowski (k12science or davidbydlowski@mac.com) From the Twitterverse: Strategies: Resources: AMLE 2013 Annual Conference Rick Wormeli & Formative Assessment Videos: The Piano Guys and the Nowegian Technology Problem. The Inner Net Formative vs. Summative Assessment and questions conventional practice. Random Thoughts . . . Conference notes. Native Apps vs Generic Conference apps.
Panel Pete Hodgson (twitter github blog) Rod Schmidt (twitter github infiniteNIL) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:06 - Web Apps vs Native Apps HTML UIWebView Platform Coverage vs User Experience 04:48 - Uncanny Valley Effect 06:18 - Frameworks Sencha Touch Appcelerator Titanium SDK PhoneGap Kony 08:37 - Mobile vs Web Experience 13:15 - Uncanny Valley Effect Toy Story vs Polar Express 15:20 - Scrolling of Web Views 17:04 - Making Smart Technology Choices Platform Reach 22:13 - Access PhoneGap Calatrava 25:29 - Focus 28:18 - Exposure and Discoverability 30:20 - Cross-Platform Tradeoffs 32:21 - Offline Access HTML5 App Cache Every Time Zone 35:45 - HTML Presentation Frameworks jQuery Mobile 059 JSJ jQuery Mobile with Todd Parker Picks Calatrava (Pete) Iain Banks (Pete) Elixir (Rod) The Power Formula for LinkedIn Success: Kick-start Your Business, Brand, and Job Search by Wayne Breitbarth (Chuck) Twitter Bootstrap (Chuck) HTML5 Rocks (Chuck) Next Week iPhreaks Show: Open Source with Sam Soffes Transcript [This show is sponsored by The Pragmatic Studio. The Pragmatic Studio has been teaching iOS development since November of 2008. They have a 4-day hands-on course where you'll learn all the tools, APIs, and techniques to build iOS Apps with confidence and understand how all the pieces work together. They have two courses coming up: the first one is in July, from the 22nd - 25th, in Western Virginia, and you can get early registration up through June 21st; you can also sign up for their August course, and that's August 26th - 29th in Denver, Colorado, and you can get early registration through July 26th. If you want a private course for teams of 5 developers or more, you can also sign up on their website at pragmaticstudio.com.] CHUCK: Hey everybody and welcome to Episode 11 of iPhreaks! This week on our panel, we have Pete Hodgson. PETE: Good morning! CHUCK: Rod Schmidt. ROD: Good morning! CHUCK: I'm Charles Max Wood from DevChat.tv. This week we're going to be talking about the tradeoffs between "Web Apps and Native Apps". One of the things that kind of made me want to talk about this was that I remember a while ago, 37signals came out and basically said, "We're not going to write iPhone Apps or Android Apps for our products. We're just going to make mobile versions of the websites and people could just use that," and I thought that was really interesting. So I'm curious with you guys, what you see as the tradeoffs between one or the other. ROD: Well, since they've changed a little bit, they're now using RubyMotion for their Basecamp App mixed with some web technology, so now they're kind of hybrid. PETE: I think that's a really good point. When I talk about this stuff to clients, I say like the question of Web versus Native, the answer is "Yes". And really it's not like, "Should I do Web? Or, should I do Native?" It's "Where should I sit on the spectrum between Fully-Native and Fully-HTML?" Actually, not that many people go to [Inaudible], so there's not that many products that don't have any installed app or tool, and there's not that many products that don't use the web at some point inside of their, even if it's a Native App, a lot of apps still have webby stuff inside of them; that's sometimes surprising. CHUCK: What do you mean by webby stuff? Are you talking about -- PETE: Even just something as simple as HTML, an HTML View. Let's say you're doing legal disclaimer as the classic example they always use, you're doing legal disclaimers for your app, you could do the layout and mock up and stuff in code. Or, you could just write some simple HTML, shove it in the UIWebView, and embed it in your app. That's normally about a way to go. CHUCK: Yeah, that was what I was wondering; it's if they were using UIWebView,
Panel Pete Hodgson (twitter github blog) Rod Schmidt (twitter github infiniteNIL) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:06 - Web Apps vs Native Apps HTML UIWebView Platform Coverage vs User Experience 04:48 - Uncanny Valley Effect 06:18 - Frameworks Sencha Touch Appcelerator Titanium SDK PhoneGap Kony 08:37 - Mobile vs Web Experience 13:15 - Uncanny Valley Effect Toy Story vs Polar Express 15:20 - Scrolling of Web Views 17:04 - Making Smart Technology Choices Platform Reach 22:13 - Access PhoneGap Calatrava 25:29 - Focus 28:18 - Exposure and Discoverability 30:20 - Cross-Platform Tradeoffs 32:21 - Offline Access HTML5 App Cache Every Time Zone 35:45 - HTML Presentation Frameworks jQuery Mobile 059 JSJ jQuery Mobile with Todd Parker Picks Calatrava (Pete) Iain Banks (Pete) Elixir (Rod) The Power Formula for LinkedIn Success: Kick-start Your Business, Brand, and Job Search by Wayne Breitbarth (Chuck) Twitter Bootstrap (Chuck) HTML5 Rocks (Chuck) Next Week iPhreaks Show: Open Source with Sam Soffes Transcript [This show is sponsored by The Pragmatic Studio. The Pragmatic Studio has been teaching iOS development since November of 2008. They have a 4-day hands-on course where you'll learn all the tools, APIs, and techniques to build iOS Apps with confidence and understand how all the pieces work together. They have two courses coming up: the first one is in July, from the 22nd - 25th, in Western Virginia, and you can get early registration up through June 21st; you can also sign up for their August course, and that's August 26th - 29th in Denver, Colorado, and you can get early registration through July 26th. If you want a private course for teams of 5 developers or more, you can also sign up on their website at pragmaticstudio.com.] CHUCK: Hey everybody and welcome to Episode 11 of iPhreaks! This week on our panel, we have Pete Hodgson. PETE: Good morning! CHUCK: Rod Schmidt. ROD: Good morning! CHUCK: I'm Charles Max Wood from DevChat.tv. This week we're going to be talking about the tradeoffs between "Web Apps and Native Apps". One of the things that kind of made me want to talk about this was that I remember a while ago, 37signals came out and basically said, "We're not going to write iPhone Apps or Android Apps for our products. We're just going to make mobile versions of the websites and people could just use that," and I thought that was really interesting. So I'm curious with you guys, what you see as the tradeoffs between one or the other. ROD: Well, since they've changed a little bit, they're now using RubyMotion for their Basecamp App mixed with some web technology, so now they're kind of hybrid. PETE: I think that's a really good point. When I talk about this stuff to clients, I say like the question of Web versus Native, the answer is "Yes". And really it's not like, "Should I do Web? Or, should I do Native?" It's "Where should I sit on the spectrum between Fully-Native and Fully-HTML?" Actually, not that many people go to [Inaudible], so there's not that many products that don't have any installed app or tool, and there's not that many products that don't use the web at some point inside of their, even if it's a Native App, a lot of apps still have webby stuff inside of them; that's sometimes surprising. CHUCK: What do you mean by webby stuff? Are you talking about -- PETE: Even just something as simple as HTML, an HTML View. Let's say you're doing legal disclaimer as the classic example they always use, you're doing legal disclaimers for your app, you could do the layout and mock up and stuff in code. Or, you could just write some simple HTML, shove it in the UIWebView, and embed it in your app. That's normally about a way to go. CHUCK: Yeah, that was what I was wondering; it's if they were using UIWebView,
This week we talk to Scott Jenson about the future of mobile, Internet of Things, connected devices, Internet connected toasters and infrastructure policy.
Topeka Capital Analyst Sees Nothing for Apple to Fear in Microsoft’s Surface Tablets Shaw Wu Says ARM-Based Microsoft Surface Needs to Be Priced at or Below $199 to Gain Traction J. Gold and IDC Analysts Both Worry Over Price of Surface Tablet Plus Keyboard Covers Charlie Wolf Thinks Lack of Native Apps and Competition with OEMs Could Hinder Microsoft and Its Surface Play Microsoft Only Plans to Sell Surface Tablets at Its Own Stores or Its Own Online Store LG Bails on Tablet Development for Sharper Focus on Smartphones WSJ: Sources Say Google Launching Low-Cost Google/Asus Android Tablet in the Coming Weeks Apple Launches New TV Ad for New iPad with Retina Display Apple Seeds First beta of Last Likely Lion Update to Developers Apple Makes WWDC Session Videos Available to Registered Members of Its Developer Program Filemaker Launches Bento 4 for iPad in App Store Google Launches Native iOS App for Google Offers Kodak Sues Apple Over Claims on 10 of Its Patents U.S. Senator Quizzes Apple and Google on Mapping Technologies and Requests Concessions