POPULARITY
You can learn more about Sam on his LinkedIn here. You can find him on Twitter here.Learn more about Oso, check out the code, and join their Slack community here.Our lifeboat badge winner of the week is Evgeny Lisin, who answered the question: How to find UIWebView in Project and replace it with WKWebView?
You can learn more about Sam on his LinkedIn here. You can find him on Twitter here.Learn more about Oso, check out the code, and join their Slack community here.Our lifeboat badge winner of the week is Evgeny Lisin, who answered the question: How to find UIWebView in Project and replace it with WKWebView?
In this episode, Paul talks to Jordanna Kwok about the Netflix interview process, skills sets for iOS developers, moving from iOS development into management, and more. Detailed topics: Introduction What made you move from being an iOS developer to a manager? How long did it take to stop missing coding? How did your team respond to expanding? Do you build internal iOS apps for Netflix? What is your approach to handling mistakes in your team? How to manage a remote team of developers What makes someone stands out amongst applications for developers? What specific skills sets are you looking for when hiring an iOS developer? Do you need to have a CS degree to work at Netflix? How to attract a diverse range of job applicants What is the Netflix interview process? What are the most common mistakes developers mae during job interviews? How important is cultural fit at Netflix? What is the process if a new hire doesn't do well? Why did Netflix move from UIWebView to UIKit? What took so long for Netflix to add corner radius to thumbnails? How much is A/B testing driving your development? How is the Netflix app so efficient? How do you keep your team up to date with tech changes? What drove to implement autoplay when viewing a movie detail view? What is your approach to supporting legacy iOS versions? Do you ever borrow ideas from competing apps?
Bienvenue dans le deux-cent-vingt-huitième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: AppleTV+ - Quelques mois gratuits supplémentaires UIWebView - Date limite repoussée Apple - Annonces du 13 octobre Ecoutez cet épisode
Swift News comes out every Monday - Subscribe or follow me on twitter to be notified of new episodes. In this episode we discuss the upcoming Apple Event, Test Flight in App Store Connect app, UIWebView deprecation update and Swift Algorithms. I also cover testing networking code, SwiftUI, indie dev monetization strategies and more! YouTube Video version: https://youtu.be/AvKackAvZ88 More information about my iOS Development courses: https://seanallen.teachable.com/ Link to my book - How I Became an iOS Developer: https://gumroad.com/l/sean-allen-origin Twitter: https://www.twitter.com/seanallen_dev YouTube Channel: https://www.youtube.com/seanallen Portfolio: https://seanallen.co Book and learning recommendations (Affiliate Links): Ray Wenderlich Books: https://store.raywenderlich.com/a/20866/link/1 Ray Wenderlich Video Tutorials: https://store.raywenderlich.com/a/20866/link/24 Paul Hudson's Hacking With Swift: https://gumroad.com/a/762098803 Learn Advanced Swift Here: https://gumroad.com/a/656585843 My Developer & YouTube Setup: https://www.amazon.com/shop/seanallen --- Support this podcast: https://anchor.fm/seanallen/support
More Than Just Code podcast - iOS and Swift development, news and advice
We fact check on Mac Iivx, Apple to stop accepting UIWebView apps, Nirvana’s Nevermind on vinyl, and Swift Paris meetup. AskMTJC takes us in the The Trough of Disillusionment, iPad drag and drop programming, and USB adapters for iPad. In the follow up: Apple Aims to Sell Macs With Its Own Chips Starting in 2021. Apple Support app for iPhone and iPad revamped with new interface, Dark Mode, more. Apple Confirms Serious Problem Affecting Mac, iPad, iPhone Users. NHS rejects Apple-Google coronavirus app plan. In the main: How not to write shitty code: Intentional Condition. Apple’s latest iOS beta makes it easier to unlock an iPhone while wearing a face mask. Apple and Google have begun testing their COVID-19 exposure notification API. Picks: Updated Combine Documentation, SwiftUI and Combine All The Things, try! Swift World.
It's trigger-mania! Mania! On the dancefloor! This month James and Matt talk about Xamarin.Forms triggers every chance they get - because there's trigger news everywhere! The dancing doesn't stop there though - Microsoft has new dual screen devices coming out, and you can bet that Xamarin.Forms supports them! We got you covered with all those details. Xamarin.Forms 4.5 has a pre-release, and you'll want to tune in to find out what great features await you! Speaking of new features... Visual Studio for Windows and Mac have great new previews out ... what's that I hear? Hot restart and multi-target hot reload?!? Whaa?? There's some cloud news on an Azure Quickstart Center and Azure API Management. And of course, the Azure Service of the Month! Show Notes Latest Releases Xamarin goes dual screen (https://devblogs.microsoft.com/xamarin/xamarin-goes-dual-screen/?WT.mc_id=xamarinpodcast70-podcast-masoucou) Surface Duo and Neo dev with Xamarin.Forms (https://devblogs.microsoft.com/xamarin/surface-duo-surface-neo-with-xamarin-forms/?WT.mc_id=xamarinpodcast70-podcast-masoucou) All about M365 Developer Day (https://blogs.windows.com/windowsdeveloper/2020/02/11/microsoft-365-developer-day-dual-screen-experiences/) Watch the M365 Keynote (https://developer.microsoft.com/microsoft-365/virtual-events?WT.mc_id=xamarinpodcast70-podcast-masoucou) Xamarin.Forms 4.5 (pre) Release Notes (https://docs.microsoft.com/xamarin/xamarin-forms/release-notes/4.5/4.5.0-pre4?WT.mc_id=xamarinpodcast70-podcast-masoucou) Everything you wanted to know about Visual Studio 2019 v16.5 Preview 2 (https://devblogs.microsoft.com/xamarin/visual-studio-2019-version-16-5-preview-2/?WT.mc_id=xamarinpodcast70-podcast-masoucou) And the lowdown on Visual Studio for Mac v8.5 Preview 2 (https://devblogs.microsoft.com/xamarin/visual-studio-2019-for-mac-version-8-5-preview?WT.mc_id=xamarinpodcast70-podcast-masoucou) Xamarin News Visual State Manager with Target Name (https://devblogs.microsoft.com/xamarin/visual-state-manager/?WT.mc_id=xamarinpodcast70-podcast-masoucou) DevOps for Android App Bundles (https://devblogs.microsoft.com/xamarin/android-app-bundles-azure-devops/?WT.mc_id=xamarinpodcast70-podcast-masoucou) Toggle tab icons with triggers and styles (https://devblogs.microsoft.com/xamarin/tabs-and-triggers?WT.mc_id=xamarinpodcast70-podcast-masoucou) That poor UIWebView is going to be deprecated (https://devblogs.microsoft.com/xamarin/uiwebview-deprecation-xamarin-forms/?WT.mc_id=xamarinpodcast70-podcast-masoucou) Azure News Azure Quick Start Center has the answers to all your questions (https://channel9.msdn.com/Shows/Azure-Friday/How-to-get-started-with-Azure-using-Azure-Quickstart-Center?WT.mc_id=xamarinpodcast70-podcast-masoucou) How cool is API Management? It just got cooler! (https://channel9.msdn.com/Shows/Azure-Friday/How-to-publish-your-APIs-with-the-new-developer-portal-in-Azure-API-Management?WT.mc_id=xamarinpodcast70-podcast-masoucou) Azure Service of the Month Azure Managed Identities (https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/?WT.mc_id=xamarinpodcast70-podcast-masoucou) Events .NET Conf - Focus on Xamarin (https://focus.dotnetconf.net/Agenda) VS for Mac Refresh (https://visualstudio.microsoft.com/vs/mac/event/?WT.mc_id=xamarinpodcast70-podcast-masoucou) As always, get yourself some free Azure here (https://azure.microsoft.com/free?WT.mc_id=xamarinpodcast70-podcast-masoucou)! Follow Us: * James: Twitter (https://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno), Merge Conflict Podcast (http://mergeconflict.fm) * Matt: Twitter (https://twitter.com/codemillmatt), Blog (https://codemilltech.com), GitHub (https://github.com/codemillmatt)
More Than Just Code podcast - iOS and Swift development, news and advice
We're back with fact check on Mac OS X Lion and Adobe InDesign. We chat about the Oura ring and the No Year Zero debate. In the Follow Up; 50+ iPadOS 13 features, Update to Notarization Prerequisites, Updating Apps that Use Web Views and Wallet by Waterfield Designs. Why I quit using the ObservableObject in SwiftUI. Write a build phase script. How Are You Prioritizing Gen Z? 'Completely unsustainable': How streaming and other data demands take a toll on the environment. iPhone 11 Pro’s Night Mode Isn’t What You Might Think. Apple targets jailbreaking in lawsuit against iOS virtualization company. Starbucks Devs Leave API Key in GitHub Public Repo. Understanding method dispatch in Swift. How the Tech Giants Make Their Billions. Picks: Sourcerer.io, Swift 5.1 Cheat Sheet and Quick Reference, Gosh Darn SwiftUI, Every Time Zone. After Show: HomePod, Star Wars - The Rise of Skywalker (Spoilers). Special Guest: Mike Vinakmens.
Bienvenue dans le cent-quatre-vingt-quatorzième épisode de CacaoCast! Dans cet épisode, Philippe Casgrain et Philippe Guitard discutent des sujets suivants: Apple - Ce qui a changé dans les consignes de design Essais gratuits - Apple clarifie les règles (ici et ici) IAPKits - Un framework pour vous aider Bac à sable - Vous pouvez maintenant avoir un compte séparé pour tester avec iOS 12 Marzipanify - Ça marche déjà! ASCIIwwdc - Maintenant à jour UIWebView - Formellement obsolète TestFlight - Maintenant avec des liens publics CreateML - Seulement en Swift! Sashimi - Le film de Cynthia Casgrain Ecoutez cet épisode
01:06 - David Mauro Introduction Twitter GitHub Blog BuzzFeed 01:17 - Kevin Lord Introduction Twitter GitHub BuzzFeed 01:54 - mattress 05:01 - Caching and Implementation NSURLCache UIWebView 10:19 - WKWebView 14:55 - NSURLProtocol 20:56 - Can you use Mattress with other systems? 22:07 - Performance Implications 26:43 - The Conception and History of Mattress Entering the Open Source World 31:20 - Swift, adoption, and will it work in Objective-C? 39:13 - What’s next? Picks How The Wrong Name Cost Our Startup $10,000 (Alondo) Patterns (Andrew) CodeRunner (Andrew) Odesi (Andrew) Recognizing what things are truly important (Chuck) Cleaning your office (Chuck) Mattt Thompson: NSURLCache (Jaim) Josh Johnson: Intercepting Requests with NSURLProtocol (Jaim) Swift.org (David) @wkwebview (David) Hackaday (Kevin) Jamaica Ting (Kevin)
01:06 - David Mauro Introduction Twitter GitHub Blog BuzzFeed 01:17 - Kevin Lord Introduction Twitter GitHub BuzzFeed 01:54 - mattress 05:01 - Caching and Implementation NSURLCache UIWebView 10:19 - WKWebView 14:55 - NSURLProtocol 20:56 - Can you use Mattress with other systems? 22:07 - Performance Implications 26:43 - The Conception and History of Mattress Entering the Open Source World 31:20 - Swift, adoption, and will it work in Objective-C? 39:13 - What’s next? Picks How The Wrong Name Cost Our Startup $10,000 (Alondo) Patterns (Andrew) CodeRunner (Andrew) Odesi (Andrew) Recognizing what things are truly important (Chuck) Cleaning your office (Chuck) Mattt Thompson: NSURLCache (Jaim) Josh Johnson: Intercepting Requests with NSURLProtocol (Jaim) Swift.org (David) @wkwebview (David) Hackaday (Kevin) Jamaica Ting (Kevin)
00:58 - Cesare Rocchi Introduction Twitter Studio Magnolia Ray Wenderlich Podrover 01:55 - JavaScriptCore asciiwwdc webkit.org/blog 04:15 - WKWebViews Web Assets: Local vs On The Web UIWebView The Ionic Framework Adventures in Angular Episode #064: Ionic with Matt Kremer and Mike Hartington JSContext MacOS and iOS Platforms Electron Cordova React 21:58 - Hybrid Apps 27:48 - Performance and Upgrades LLVM 32:17 - Organizing JS Code with Exports 33:47 - Background Processes in JavaScript Picks Highrise (Chuck) The Ionic Framework (Chuck) Podcasting (Cesare) Pick Up Podcasting (Chuck)
00:58 - Cesare Rocchi Introduction Twitter Studio Magnolia Ray Wenderlich Podrover 01:55 - JavaScriptCore asciiwwdc webkit.org/blog 04:15 - WKWebViews Web Assets: Local vs On The Web UIWebView The Ionic Framework Adventures in Angular Episode #064: Ionic with Matt Kremer and Mike Hartington JSContext MacOS and iOS Platforms Electron Cordova React 21:58 - Hybrid Apps 27:48 - Performance and Upgrades LLVM 32:17 - Organizing JS Code with Exports 33:47 - Background Processes in JavaScript Picks Highrise (Chuck) The Ionic Framework (Chuck) Podcasting (Cesare) Pick Up Podcasting (Chuck)
Cette séquence illustre manipulation des UIWebView au travers d'un exemple simple: «LaBoite».
Cette séquence présente le fonctionnement des wspan class="textt">UIWebView qui permettent d'afficher et de gérer directement du contenu web.
Cette séquence illustre la manipulation des UIWebView, des UIToolBar, des UIAlertView, et des UIActionSheet au travers d'une extension de l'exemple «LaBoite».
Cette séquence présente l'application «MiniNav» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». L'application en question est un mini-navigateur web que vous construisez à partir d'une UIWebView et d'une UITollBar. Vous devez bien sûr réaliser cette application en Objective-C sans utiliser StoryBoard ni ARC et la faire tourner à la fois sur simulateur et sur un terminal. Vous vous inspirerez de la vidéo de présentation du comportement détaillé de l'application que nous donnons dans cette page. Vous devez supporter les orientations standard des types de terminaux qui peuvent l'exécuter.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence illustre la manipulation des UIWebView au travers d'un exemple simple: «LaBoite». Dans un premier temps, cette application se contente de gérer des fonctionnalités simples dans ce type de vue.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence illustre la manipulation des UIWebView, des UITollBar, des UIAletrView, et des UIActionSheet au travers d'une extension de l'exemple «LaBoite».
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente l' application «MiniNav» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». La compatibilité avec iOS6 est également requise. Vous devez ensuite réaliser cette application sans utiliser StoryBoard ou ARC et la faire tourner à la fois sur simulateur et sur un terminal. Vous vous inspirerez des vidéos capturant le comportement détaillé de l'application que nous donnons dans cette page.
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,
Panel Ben Scheirman (twitter github blog NSSreencast) Rod Schmidt (twitter github infiniteNIL) Pete Hodgson (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:22 - Launching a UIWebView and pointing it to a remote URL Autoplay Streaming over 3G or LTE 03:01 - HTTP Live Streaming AVPlayer MPMoviePlayerController MPMoviePlayerViewController Microsoft Silverlight AV Foundation 11:24 - AVPlayer Asynchronous Key Loading Protocol AVURLAsset Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Chris Adamson Key-Value Observing (KVO) Deli Radio AVAudioPlayer 19:42 - Use Cases System Sound Audio Categories Playback Control AVQueuePlayer 32:21 - Core Audio Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Chris Adamson Adding effects to audio and video AV Audio Mix Echo 38:51 - Interruption 42:04 - Network Connections Network Link Conditioner in Lion - Matt Gemmell 44:07 - .MP3, .CAF, .AIFF, .AAC 45:32 - Transcoding Zencoder M3U Picks Audacity (Rod) Customers (Rod) The Little Redis Book by Karl Seguin (Ben) MMDrawerController (Ben) MacBuildServer (Ben) OpenEmu (Ben) Reveal App (Pete) Snap CI (Pete) Buildozer (Pete) ThinkGeek (Pete) Commit (Chuck) Candy Crush Saga (Chuck) Mini Golf MatchUp (Chuck) Portal (Chuck) Next Week Web Apps & HTML5 vs Native Apps Transcript ROD: I'd get my Dad a Darth Vader helmet...because he's my father. BEN: Yeah, I got it. [laughter] [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 10 of iPhreaks! That's right, we're on the double digits now! This week on our panel, we have Ben Scheirman. BEN: Hello from NSScreencast.com! CHUCK: Rod Schmidt. ROD: Hello from Salt Lake! CHUCK: Pete Hodgson. PETE: Hello from thepete.net! [Ben laughs] CHUCK: And I'm Charles Max Wood from DevChat.tv! This week we are going to be talking about "Audio and Video" in your apps. BEN: So this is where you just launch a UIWebView and point it to remote URL and then you're done? PETE: I did that once. CHUCK: All the games that I play, I have to turn the sound off on them. PETE: I actually did do that once, Ben. BEN: Yes, it's the quick and easy way to do it. PETE: Yup, it was surprisingly good. I discovered, we're going to jump straight into rearcane pit of noise, but didn't let you do "Autoplay" on video; Apple doesn't want you to do that. Can you still not do that if you're using native video? BEN: You can do whatever you want with the native stuff. PETE: Okay. So for the web one, you can't. But this -- BEN: I think it's just kind of the Safari limitation... PETE: Yeah [chuckles]. CHUCK: Every browser should do that. That rise me asked, too. PETE: I think they say it's a battery issue more than anything else like they don't want you firing up the radio to download like 50 maybe, to start offering conserve concept. BEN: Yeah, they have gotten a little bit more strict on the rules for that, and I don't remember the exact numbers off the top of my head.
Panel Ben Scheirman (twitter github blog NSSreencast) Rod Schmidt (twitter github infiniteNIL) Pete Hodgson (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:22 - Launching a UIWebView and pointing it to a remote URL Autoplay Streaming over 3G or LTE 03:01 - HTTP Live Streaming AVPlayer MPMoviePlayerController MPMoviePlayerViewController Microsoft Silverlight AV Foundation 11:24 - AVPlayer Asynchronous Key Loading Protocol AVURLAsset Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Chris Adamson Key-Value Observing (KVO) Deli Radio AVAudioPlayer 19:42 - Use Cases System Sound Audio Categories Playback Control AVQueuePlayer 32:21 - Core Audio Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS by Chris Adamson Adding effects to audio and video AV Audio Mix Echo 38:51 - Interruption 42:04 - Network Connections Network Link Conditioner in Lion - Matt Gemmell 44:07 - .MP3, .CAF, .AIFF, .AAC 45:32 - Transcoding Zencoder M3U Picks Audacity (Rod) Customers (Rod) The Little Redis Book by Karl Seguin (Ben) MMDrawerController (Ben) MacBuildServer (Ben) OpenEmu (Ben) Reveal App (Pete) Snap CI (Pete) Buildozer (Pete) ThinkGeek (Pete) Commit (Chuck) Candy Crush Saga (Chuck) Mini Golf MatchUp (Chuck) Portal (Chuck) Next Week Web Apps & HTML5 vs Native Apps Transcript ROD: I'd get my Dad a Darth Vader helmet...because he's my father. BEN: Yeah, I got it. [laughter] [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 10 of iPhreaks! That's right, we're on the double digits now! This week on our panel, we have Ben Scheirman. BEN: Hello from NSScreencast.com! CHUCK: Rod Schmidt. ROD: Hello from Salt Lake! CHUCK: Pete Hodgson. PETE: Hello from thepete.net! [Ben laughs] CHUCK: And I'm Charles Max Wood from DevChat.tv! This week we are going to be talking about "Audio and Video" in your apps. BEN: So this is where you just launch a UIWebView and point it to remote URL and then you're done? PETE: I did that once. CHUCK: All the games that I play, I have to turn the sound off on them. PETE: I actually did do that once, Ben. BEN: Yes, it's the quick and easy way to do it. PETE: Yup, it was surprisingly good. I discovered, we're going to jump straight into rearcane pit of noise, but didn't let you do "Autoplay" on video; Apple doesn't want you to do that. Can you still not do that if you're using native video? BEN: You can do whatever you want with the native stuff. PETE: Okay. So for the web one, you can't. But this -- BEN: I think it's just kind of the Safari limitation... PETE: Yeah [chuckles]. CHUCK: Every browser should do that. That rise me asked, too. PETE: I think they say it's a battery issue more than anything else like they don't want you firing up the radio to download like 50 maybe, to start offering conserve concept. BEN: Yeah, they have gotten a little bit more strict on the rules for that, and I don't remember the exact numbers off the top of my head.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente les UIWebView qui permettent d'embarquer des page HTML chargées depuis le réseau ou embarquées dans l'application. Nous y décrivons également le protocole associé, UIWebViewDelegate, permettant de gérer le comportement de ce type de vues au moyen du mécanisme de délégation.
Dan and Marco discuss CES, Second Crack, localization, code comments, serving custom data to UIWebView requests, discounts and sales devaluing your app, premium products, and blog comments.
We discuss the world of iPhone development from how we both abuse UIWebView to the App Store. Check out Marcos Instapaper app (and buy the pro version). Marco is also the lead developer of Tumblr and blogs here. Follow Marco on Twitter. Follow Kyle on Twitter. Subscribe to this podcast in iTunes or RSS.