I had a bit of trouble getting into CodeRage Mobile: somehow the confirmation email never reached the pluimers.com servers. After retrying today, @EmbarcaderoTech sent a GotoMeeting link that worked.
I’m in now, and since I usually loose the QA information, here is a dump of the QA for today so far.
Will try to find time for post editing and getting the URLs clickable.
Welcome to CodeRage Mobile!
Audience Question
Q: Hi Good Evening from Bangalore India
A: Welcome
Audience Question
Q: Hi. I need to develop an iOS application on a Windows based laptop and port it to an iPad via a MacBook. Is there an iOS for Dummies type booklet that you can point me to, please?
A: There are several sources of info to help you: http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Mobile_Application_Development and also the iOS Tutorials page at http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Tutorials:_Delphi_iOS_Application_Development
Audience Question
Q: Hi. I need to develop an iOS application on a Windows based laptop and port it to an iPad via a MacBook. Is there an iOS for Dummies type booklet that you can point me to, please?
A: We also have a 133 page Delphi iOS tutorial eBook (PDF format) at http://docs.embarcadero.com/products/rad_studio/radstudioXE4/iOS%20Tutorial%20en.pdf
Audience Question
Q: Does the combination of MacInCloud and TestFlight make it possible to test on my iPad without owning a Mac?
A: Yes
Audience Question
Q: Will the question/Answers log also be available later?
A: Parts of the complete log will be made available – the parts with the technical bits and links to additional info.
Audience Question
Q: We Loved FireMonkey and one code for all platforms is a good way, and I can feel you why u want to drive to mobile. But on the otherhand, FM must be powered on windows side as VCL and still needs updates, fixes etc. When u think it will be better than VCL ?
A: We are in the 3rd generation of FireMonkey with enhancements, refactorings, improvements and more capabilities for Windows, Mac and iOS – and this year for Android too.
Audience Question
Q: Does the combination of MacInCloud and TestFlight allows to debug an iOS app?
A: Yes – you can develop and debug using the iOS simulator running on Macincloud. You won’t be able to debug on the actual iOS device without a Mac – as far as I know.
Audience Question
Q: good morning. If I create an app for ipad, iphone,…and is available at itunes, how are updates handled? Does my app on every device need to look for updates through code, or does itunes push updates to all clients? thank you.
A: Anders will talk about this at 12noon PDT today. You update your app and if it is accepted into the Apple App Store – then all of the iOS devices that have already installed it will get a notiice (via a “”badge”) that there is an App update available. You can also see updated apps if you run iTunes.
Audience Question
Q: Amazing stuff y’all :) learning a lot!
A: :D
Audience Question
Q: I agree, amazing stuff. I’m excited to start using my new tools!
A: Cool!
Audience Question
Q: I will be releasing 4 to 5 apps in the next month or so, build with delphi, will be great to see them live, delphi is still the greatest!
A: That will be awesome!!!
Audience Question
Q: Their names are Truth Matters App, Earth Matters App, Health Info, DA uploader(Datasnap app), and possible another but that will be a little later! I will let you guys know when it is done!
A: :D
Audience Question
Q: Alle Apps with the FIREMONKEY tag?
A: :D
Audience Question
Q: I missed yesterday, will watch the replays, so if this was covered sorry. If I write and app using a datasnap server(to access MS SQL) what would be your advice for getting the app approved by apple? run a test instance on a amazon ec2 machine and give apple acces to it?
A: Yes – you will need to have the DataSnap server available for Apps to use and for Apple to test.
Audience Question
Q: I just wanted to make sure I let you know that this webinar is both excellent and essential. Keep up the good work.
A: :D
Audience Question
Q: It’s amazing stuff!!!
A: :D
Audience Question
Q: For info : OSX Mountain lion has a lot more instruments available than the verison shown on the presentation
A: Yes. Full operation system has more sensors and functionality.
Audience Question
Q: When I asked my question about memory allocation failing, I meant what would happen programmatically? The answer “The application crashes” Isn’t useful.
A: You get a Delphi exception! Put a Try/Except/End to handle each exception. iOS apps will crash on unhandled exceptions.
Audience Question
Q: What happens when the allocation of memory fails?
A: exception is raised and if not handled, the app will crash.
Audience Question
Q: OK, you’ve you’ve just answered my question in the webinar. Thanks…
A: :D
Audience Question
Q: Instruments off of 4.6.2 is found off of the XCode program under the Open Developer Tools.
A: Yes. THanks.
Audience Question
Q: Do you have to close down the app on the iPhone or just put it in the back ground before starting it from instruments?
A: The instrument(s) start the app you are instrumenting.
Audience Question
Q: This is GREAT! I can’t wait for the replay!
A: :D
Audience Question
Q: What are the advantages of analysing the display brightness?
A: SOme applications, for example, the German Railway app – the brightness uses more power. More brightness means more battery use.
Audience Question
Q: Das ist Wunderbar Daniel :) – Schon Demo (y) Vielen Danke ;)
A: :D
Audience Question
Q: Can I make calls to instruments from Delphi code? For example for tracing purposes?
A: Not sure. Have to look and see if there is an API into the instruments system.
Audience Question
Q: Quick q, when you try to build a Release version, do you see any performance enhancement in Instruments? As we know Debug is larger .app than Release version. Thanks
A: Yes- you can analyze it.
Audience Question
Q: with the upcoming Android integration, is there a similar tool to ‘instruments’?
A: Not sure if the Android SDK has an instruments like technology.
Audience Question
Q: I find the graph for memory allocation kinda useless. As the memory allocation increases, the graph scales down, but there is no vertical axis to show the scaling?
A: You can scale the graph. Use the mouse to select the time frame and it will zoom. Left side of Instruments screen to adjust the zoom factor.
Audience Question
Q: Great souce of informationa. Great
A: :D
Audience Question
Q: Hi D’s! if you have 3 or more forms with memorymonster how to react in the appevent and inform all Forms created the memory?
A: Within App Event handler – do whatever you need to do in your app to free memory.
Audience Question
Q: Thanks for the answer.
A: :D
Audience Question
Q: I thought XE4 didn’t require the use of XCode.Am I misunderstanding something?
A: XE4 only needs header files, libraries and command line tools. If you want to use Instruments then you need Xcode.
Audience Question
Q: Again thanks for reply about the Brighness.
A: :D
Audience Question
Q: Thanks (y)
A: :D
Audience Question
Q: Thanks Daniel * 2 for a great Demonstration!
A: :D
Audience Question
Q: Thanks, for the answer about the memory allocation graph. I didn’t realise you could do that.
A: :D
Audience Question
Q: Well DOne.
A: Absolutely!
Audience Question
Q: What is the language of Delphi-Tage, German or English?
A: Most sessions are in German. Some in English – depending on the presenter. Take a look at the session list when we get closer to the event. The call for papers is now active for session submissions.
Audience Question
Q: what a lovely webinar :)
A: Thanks
Audience Question
Q: Will you send all the slide presentations for both yesterdays & todays to my emailid?
A: You will receive email pointing you to all the video replays wth live Q&A on the end.
Audience Question
Q: Not me though – and a lot easier may be illigal then but i did buy an extra license to do this, and hacked vmware so the osx option is visible to install osx
A: as far as I know this is legal only in some countries
Audience Question
Q: I don’t think you need a physical mac as i use vmware with OSX 10.8.4 and deploy to device and simulator and store all the time
A: as far as I know this is legal only in some countries
Audience Question
Q: I missed the web site for the last presenter. Something like http://www.developer-expert.net What’s the correct URL?
A: http://www.developer-experts.net/
Audience Question
Q: Is it possible to do this RSS feed example on Windows with C++ Builder ?
A: Yes – XE4 has same support for Project Indy and ListBox components.
Audience Question
Q: Why all the ChildNodes have red error underlines?
A: Phantom code insight error insight. When you compile they go away. These are false indications.
Audience Question
Q: where is the source
A: Older VCL version code is at http://code.marcocantu.com/p/delphirestclients/source/tree/HEAD/RssClient/RssClientForm.pas
Audience Question
Q: I love Marco’s printed books. Anything coming for XE4?
A: Marco is busy with other things but is blogging a lot of content.
Audience Question
Q: where is the source
A: Marco will provide – keep in touch with his blog.
Audience Question
Q: ty for the answer. Source would be nice cuz it was very fast here :)
A: :D
Audience Question
Q: Is this demo using the full appilcation, or the free app?
A: Embarcadero edition – XE4 registered user download
Audience Question
Q: is the firemokey grid component available on IOS?
A: http://www.midaconverter.com/firemonkey/upgrade.asp
Audience Question
Q: Will Mida substitute a FMX Mem table for a TClientDataSet?
A: Mida Basic edition leaves the ClientDataSet alone. Check Pro and Studio edition features for choices to do more conversions.
Audience Question
Q: When TWebBrowser will be available for C++ Builder FM as VCL ?
A: Available for iOS for now. TWebBrowser takes advantage of the fact that WebKit (from Mozilla) is built into the OS on iOS and Android. On Windows – there is IE (ActiveX) and Chrome Runtime Facility. R&D is looking into one of the open engines that are multi-platform.
Audience Question
Q: This prob isn’t the right session to ask thei question, but here it goes: I’m trying to test my 1st FM mobile app on my Win7 computer. I have the paserver running locally, but I can’t get the simulator to run the program. How do you run a local simulator for IOS apps on a Win 7 box?
A: iOS Simulator and Xcode command line tools and libraries are only available to be run on a Mac – legally :D
Audience Question
Q: In Indy 9 there was a component for web browsing
A: Project Indy components are available on WIn, Mac and iOS.
Audience Question
Q: Does the MIDA converter offer to view changes, before commiting, i.e. are incremental changes allowed, or all or nothing?
A: it converts into a separate folder, adds comments and creates a log file.
Audience Question
Q: but can we attach a Device to MacinCloud?
A: Not currently – but they are investigating.
Audience Question
Q: So I can’t actually deploy to my iphone when using macincloud???
A: That’s correct for right now. Ask the Macincloud people what more they are working on for getting to your device.
Audience Question
Q: Look for tHtmlViewer or tFrameViewer or tFrameBrowser
A: OK
Audience Question
Q: Can you preserve the image in the conversion, or reload it afterwards?
A: MidaConverter creates a new project and units in a separate folder. Your VCL app is untouched.
Audience Question
Q: Is ReportBuilder one of the reports that can be converted in the Studio version?
A: Quick Report to Fast Report for now. Ask Mauro and he will most likely add features like he has done all the time since FMX appeared in XE2.
Audience Question
Q: I bought a used MacBook (late 2007) for $300, and it works great. You don’t need the latest and greatest Mac OS for Delphi development, at least not at the moment. I highly recommend getting a Mac, because there is a lot to learn about the Apple way of doing things that you just won’t understand otherwise.
A: :D
Audience Question
Q: Does MIDA handle TDataModules?
A: Yes
Audience Question
Q: And TFrames?
A: Yes
Audience Question
Q: I downloaded RSSClientForm.pas and used the code in a firemonkey desktop app. On Update click -> “HTTP/1.1 302 FOUND” message
A: You need to turn on allow Re-Direct”option in HTTP component.
Audience Question
Q: Is there anything out there to convert Rave reports to FastReport?
A: Fast Report has converters from RAVE, Quick Rerports etc.
Audience Question
Q: I’m migrating core graphics, chess programs using the Graphics32 library. Can you give me a link to an overview of FM low level graphics?
A: Canvas at the lowest level
Audience Question
Q: What do you do about converting DevExpress grids to Firemonkey?
A: Talk to DevExpress to see what they are planning for FireMonkey. Also check out the TMS Software Grid for FireMonkey!!!
Audience Question
Q: Do you plan to add some method in Application object onder iOS to catch events like mobile dvice is going to sleep to managed saving actual apllication status or reinitialize apllication as well?
A: There are additional events you can hook on iOS to handle other events. Anders Ohlsson covers this is his sessions and BLog.
Audience Question
Q: It seems that everybody has this error (Shown in all videos) [DCC Hinweis] H2596 ld: warning: can’t parse __DATA/__objc_imageinfo section in C:\Users\Frank Lauter\Documents\RAD Studio\SDKs\iPhoneOS6.1.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
A: It is just a warning.
Audience Question
Q: it is very nice to see components like TeeChart works on iOS as same as in Delphi/C++ :)
A: :D
Audience Question
Q: on the maps can you use gps coordinates?
A: The TeeChart maps are a standard format. They follow latitude and longitude coordinates. These are converted to pixel positions – there is a function to do this. Steema has VCL demo – but would be easy to do with FMX too.
Audience Question
Q: Can a Donut chart be nested inside another, larger, Donut chart; creating a Segmented Slice (e.g., a Circumplex)?
A: Yes – it is possible but you need to create several donut charts and then manually place them inside the donut hole (and as a percent).
Audience Question
Q: Do the Te Charts also work on iPad, and Windows?
A: Yes – on Windows (VCL or FMX) and on Windows/Mac/iOS (FMX).
Audience Question
Q: what does a one year subscription mean?
A: inlcudes access to support, updates (minor/major) in the one year. you can choose to subscribe/renew if you want. the license is perpetual.
Audience Question
Q: and are the gauges only available in the PRO version VCL/FMX?
A: http://www.steema.com/featurematrix/vcl
Audience Question
Q: If I want to visualize data changes over time (ie: a kind of animation), can I manually feed the changing dataset to the chart and control when and how it refreshes/updates the display?
A: If you are using LiveBindings or their DBChart – then refreshing is automatic. Uses onDataChange event.
Audience Question
Q: do all the gauges work with IOS?
A: Yes
Audience Question
Q: Related to the “visualize data changes” question: does the data need to be in a database, or can it be manually fed in somehow?
A: Yes
Audience Question
Q: thanks
A: :D
Audience Question
Q: Thank you David I. & David B. for answers :)
A: :D
Audience Question
Q: With the maps, could counties be shown too for other countries than US states ? And is it simple to make new maps?
A: Steema is using Map files as resources. You can load from file or load from resource additional map files.
Audience Question
Q: will the new ios7 look will be supported by delphi xe4?
A: Yes – when iOS 7 is released.
Audience Question
Q: Is TeeTree stilll included?
A: Yes – TeeTree is included in the Pro version for VCL and FMX
Audience Question
Q: Please post David’s email
A: info@steema.com
Audience Question
Q: That was great….
A: :D
Audience Question
Q: I have Delphi Pro with the mobile studio, is there is a demo I could use with this version
A: http://www.steema.com/featurematrix/vcl
Audience Question
Q: any idea if other gauges will be supported / introduced in future – like thermometers, traffic lights etc as available (for example in RGraph?
A: Steema is always adding additional charts/graph types!
Audience Question
Q: Can you draw free drawings using real world coordinates like in Borland Pascal Object Graphics?
A: TeeDraw – like a canvas/paintbox that lets you draw more. Also check out TeeTree for a list of objects.
Audience Question
Q: (OGL by WhiteWater)
A: OK
Audience Question
Q: is ADO components works with TeeChart on iOS to connect a DB ?, cuz we use them on windows now. and what about Firedac or any other DB compenents ?
A: For Windows specific databases and ADO – you will need to create a DataSnap server or Windows Web Service to get to Windows side from other platforms.
Audience Question
Q: Good presentation, and very good product
A: :D
Audience Question
Q: thanks
A: Awesome!
Audience Question
Q: when the andrioed version will be released?
A: This year.
Audience Question
Q: yes presentation and product is very great and we use it successfully on windows apps now
A: :D
Audience Question
Q: So time for some general questions?
A: You can always put questions in
Audience Question
Q: When start next conference?
A: today at 9am PDT is the next session. Next major coderage online conference will be in October/November/December time frame. we will let everyone know.
Audience Question
Q: TCube(Img)…Material.Assign(Cube1.Material) works fine. However when I move the Point3D to the next TCube(Img) the previous TCube(Img) reverts back to original TCube(Img).Material. What I am I not doing in order to keep the previouss changed TCube(img).Material change?
A: Each cube needs a material source.
Audience Question
Q: I brand new to cloud, and since I need one to host a datasnap for me, what is better,easier,cheaper, and works best with Delphi IOS Amazon or Azure??
A: I am not sure about the pricing these days. YOu need to compare pricing for Amazon EC2 windows instances (micro-instance is the cheapest) versus Microsoft Azure Application instance.
Audience Question
Q: ;-) 1.) This online coderage is great… But I think some Q&A hours with the EMBT Experts to ask questions would also be nice to…
A: Good suggestion for a future coderage – an ask the team session!
Audience Question
Q: can you have more youtube videos with DataSnap and Visual Live Binding! thank you
A: ok – will ask Pawel Glowacki – the DataSnap expert to do more videos.
Audience Question
Q: You may be able to get a Micro EC2 instance for free if you choose a spot instance
A: Thanks
Audience Question
Q: 2.) to be cross-plattform to andriod it would be nice to have informations about the Android-FM-Way because at this moment “we” all have many ios relatet things in our app and we don’t know what to do with empty {$IFNDEF IOS} ??? {$ENDIF} stuff… Apps are growing fast so if the android stuff is very differnet we can rewrite the apps totaly…Again… a date would be nice… ;-)
A: If you have XE4 you will be invited to join the Field Test for Android. that will be the best way to get up to speed on all that FMX 3 does already for multi-platform. Of course there can be some ifdef(s) for platform specific code. YOu can also explore the device and platform services interfaces that were added in XE3 and updated in XE4 to query what is available on each platform and use the FMX interfaces for cameras, location, menus, dialogs, canvas, screen, mouse and other services.
Audience Question
Q: I missed the earlier session by Marco on VCL to iOS – is there any video being captured & a way to view it afterwards? Thanks.
A: Video replays will appear as links off the CodeRage Mobile page someimt Thursday and this weekend. I will also blog about the replay links and where to watch on youtube and download from Code Central.
Audience Question
Q: How convenient is the starting time from 6:00 AM for most participants, who have to be at work or other engagements in this very relevant, topical enterprise mobility seminars?
A: When would the right time be in the world and for each attendee?
Audience Question
Q: i need to create an android app, can i start developing it in ios then switch to android when released?
A: Yes
Audience Question
Q: Would like to see more datasnap demos on different DBX SQLcomponennts like showing use of embedded procedures and what is important when setting such components up.
A: Pawel Glowacki’s Delphi Labs DataSnap has 11 tutorials with video, white papers and source code projects. Easily found with Google search.
Audience Question
Q: when will be the beta field for android started?
A: I don’t have a date right now. Development continues.
Audience Question
Q: will fmx controls work with iOS 7? Or is needed some upgrade ?
A: This depends on what changes Apple makes to iOS APIs and Services between now and when iOS 7 is finally released this fall. At a minumum we will provide updated iOS 7 standard style files. Of course we will also provide support for new or changed APIs. The first iOS 7 beta was only released last week.
Audience Question
Q: A litte off-topic. Could a HTML 5 builder app on iPhone be able to communicate with sensors? Like press a button and long/lat could be sent back to webserver?
A: HTML5 Builder provides components for JQueryMobile which gives you access to mobile (iOS, Android, BlackBerry, Windows Phone) sensors, files, services, etc.
Audience Question
Q: Or do the same on a Windows Mobile 7.5 or 8?
A: HTML5 Builder supports Windows Phone.
Audience Question
Q: way out off topic… i buy a macbook pro 16GB 512 SDD hdd. What more i need to work with XE4 on that machine?
A: install the PAServer on the MAc. Install latest Xcode including the command line tools. You can also use a VM to install windows guest operating system on the MAc and the XE4 IDE. or you can use your Windows PC with XE4 IDE and talk to the Mac via IP address and Port.
Audience Question
Q: Nice !
A: :D
Audience Question
Q: Video feed stopped?
A: still running on my two other PCs that are monitoring the GTW feed.
Audience Question
Q: I have XE4, Professional with Mobile.
I created an application for 32-bit Windows in Delphi XE2 using TeeChart and TFastLineSeries.
When I’am openning the project in XE4 it shows:
“Class TFastLineSeries not Found…”
A: When you migrate a project between versions, sometimes you need to make sure the Packages are using the right versions. One way is to drop a XE4 3rd party component on the form and then the packages will be updated to be using the right versions. The other way is to use the Project | Options | Packages and Runtime Packages to make sure you get the right Package versions used.
Audience Question
Q: What is a good resource for getting information on the file structures and how they should be used for OSX(MAC) and IOS(iPhone) when creating an app?
A: Apple developer documentation should give you info about files and structures for iOS. I will explore addtiional documentation links fo ryou. Some parts of the iOS file system are hidden.
Audience Question
Q: can be used this components to access apple icloud documents, contacts, etc?
A: Currently TMS has two sets of components – one for VCL and one for iOS. VCL can get to calendar and contacts. There are also iOS Apis to access directly.
Audience Question
Q: does this sample come with the TMS Cloud product demo
A: There are several demo applications available in the XE4 registered user download page as part of the TMS Cloud Pack for iOS.
Audience Question
Q: Fantastic, Bruno, thank you!are these could components
A: :D
Audience Question
Q: Are new TMS ‘ICL’ components iOS-specific?
A: Yes – these are native components for your FireMonkey apps.
Audience Question
Q: Are these components exclusive to iOS? Can’t they be used on Windows/Mac?
A: Not yet. On the VCL side all is working. For FireMonkey – currently targeted at iOS because the components need access to a WebBrowser which iOS has with WebKit RTL. FireMonkey TWebBrowser component is only for iOS right now (and Android this year). Embarcadero is still looking for TWebBrowser component for Win/Mac.
Audience Question
Q: It seems the cloud components with the new offer don’t include any source code, so they are not the full Ios cloud component set ?
A: Upgrade to TMS Software cloud pack for iOS to get the source code!!!
Audience Question
Q: don’t forget to blank out the entries in the .ini file before sending the source!
A: :D
Audience Question
Q: any way to check the status of the push?
A: Depends on the cloud service itself. Most will return an HTTP error if something goes wrong and the components catch that HTTP error response. If the cloud service returns status in JSON package. TMS components check what it can as a HTTP response from the cloud services if there is something returned.
Audience Question
Q: what about the TMS Pack for IOS?
A: Yes!!!
Audience Question
Q: Is it possible to make an app that actually uses the end-user regular twitter/facebook/linkedin account to access the webservices? (instead of using my “app developer” account)
A: In the demo Bruno used his account, but that is not the case in reality. Bruno also had a demo that did a login request – he could have used other accounts for the cloud services. If you deploy into an app store – each user would use their account to authenticate/authorize
Audience Question
Q: Are the post events (e.g TweetWithMedia) thread safe, so you can do them in the background?
A: Right now they are not thread safe. This is a to do item to make it an option to make them synchronos or async
Audience Question
Q: Since iCL is iOS-specific, does that mean there will be an additional, different set, that do the same work, for Android?
A: No answer right now. Sent requests to TMS if you want additional functionality. Stay tuned :)
Audience Question
Q: Can I upload and download a sqlite file from dropbox and make changes and then upload it?
A: Yes
Audience Question
Q: Thank you for the explanation (about the browser lacking in FMX). That is such a pity, let’s hope for XE5.
A: :D
Audience Question
Q: I loaded the components up and dont see any demos in the tms ios directory are they located somewhere else ?
A: users/public documents/tmssoftware/tmscloudpackforios – a different directory from where the components are installed :)
Audience Question
Q: Instagram /vine and other services in the future ?
A: YEs – of course – more cloud support all the time. Instagram is working in the TMS offices.
Audience Question
Q: how hard are they to extend to different cloud services as they come along ?
A: Yes – also looking at FourSquare. Give TMS feedback for what you are interested in.
Audience Question
Q: yayyy there is an early programmer crying there :)
A: :D
Audience Question
Q: :) excellent !
A: :D
Audience Question
Q: Thanks for the programmableweb link :-)
A: :D
Audience Question
Q: any idea if you will be developing your FMX grid to support grouping like dbexpress? (ie: drag column up to grouping area)
A: On the feature request list. RIght now, team has been busy with cloudpack and ICL.
Audience Question
Q: So, which set to use for Mac?
A: TMS PAck for FireMOnkey
Audience Question
Q: what is the difference of the set TMS Pack for Firemonkey XE2 version and now for XE4?
A: Go to the TMS PAck for FireMonkey page where the version history ! http://www.tmssoftware.com/site/tmsfmxpack.asp?s=history
Audience Question
Q: Your link to the Delphi for iOS Kick Start that was published to Delphi Feeds is incorrect. It was http://blogs.embarcadero.com/stephenball/2013/06/18/delphi-for-ios-kick-start/ and probably should be http://blogs.embarcadero.com/stephenball/2013/06/18/delphi-programming-kick-start-ios/
A: Not sure what the Delphi Feeds problem was. the stephen ball blog is live and showed a picture of a face to face hands on workshop he did in the Maidenhead UK office for 20+ developer. This was derived from a 2 day programming workshop I did in Denmark April 30-May1 with the Dapug group. We plan to do more of these in our offices and also are considering an online version this summer (Summer School in the northern hemisphere, Winter School in the southern hemisphere).. No plans for a face to face conference in the uS. THere are other devleoper conferences in some countries – Delphi Tage (Germany), Developer Conference (Sao Paulo Brazil each October/November), Japan Code Camp each quarter in Tokyo or another city, etc. We will have a full produce line CodeRage 8 this fall (sometime in October to December time frame).
Audience Question
Q: It sounds to me like TMS and Emb are using the word ‘Native’ diferently. Is this correct?
A: We use “native”in several ways – all consistent. There is Native Optimized Machine Code compilers. There is Native Controls/Components that directly interface to APIs and controls on Mac, iOS and even on Windows (VCL is an example on Windows). FMX3 on iOS for example gives you native DataPicker if you use the TCalendarEdit control (on Windows it brings up a normal calendar edit). Using TComboBox on iOS brings up a custom picker – on Windows and Mac it presents a normal combobox :)
Audience Question
Q: excelent, thank you!
A: :D
Audience Question
Q: David, is there any talk at Emb for another World-wide conference?
A: NO plans currently. We have live face to face events locally in more than 100 cities around the world each year.
Audience Question
Q: There is some bad news here. Google has started a new Fork for WebKit.
A: Not necessarily a problem – if Google gives us a faster/better WebKit on all platforms and preserves the interfaces and adds extensions – then we would be able to have TWebBrowser component for FireMonkey on all platforms :)
Audience Question
Q: Question on TMS HTML control: Seeing some problems in dev. Any plans on updating/enhancing this?
A: If you have any issues – contact TMS support directly.
Audience Question
Q: are there plans for a component similar to VrTrackbar for FireMonkey iOS?
A: TTrackBar in FireMonkey can have a horizontal and vertical orientation
Audience Question
Q: Sorry but I loose track of your presentation when the iOS app logged in the services. Does authentication take place in the app or it launchs the default associated application in the device?
A: Authentication takes place when you connect to the use the service. You still have to make sure your app is known to the service.
Audience Question
Q: lve binding designer is present on XE4 professional?
A: Yes. But you need Enterprise or above, RAD Studio or Mobile pack for the mobile side of things.
Audience Question
Q: I looking for a solution to persist user data (.ini files) on the device, but with clientdataset and xml is great! thank for this idea!
A: You can use INI file. Just use the same code for getting the path :-)
Q: Nice question on StackOverflow today:
Q: On Android / Eclipse, I can place files in e.g. assets folder. Can I do something similar in Delphi XE4 for iOS? i.e. create a folder where data and image files can placed and automatically built into app? I know I can have images, txt etc. in the form file, but is not what I want if I can avoid it.
Audience Question
Q: Are there any examples of creating custom ListViewItem’s?
A: Hi, this is Sarina. I showed some during yesterday’s webinar and we will have some examples available soon on our SourceForge directory
Q: Thanks! If you have time, please put an answer here: http://stackoverflow.com/questions/17193344/delphi-xe4-with-ios-addon-how-to-embed-files
Audience Question
Q: How do you load a form in with a transition? I’ve tried TForm.Create() etc, but it just appears, can’t see a way to get it to slide in..?
A: You can use a TabControl and animation tabs – take a look at the TabbedSlider demo app. You can also create a form off screen and use a FloatAnimation (2 of them) to animate (Change over time) the Position X and Y of a form to bring it into the display. Apple UI guidelines asks you to make sure the appearance is smooth. Better to use TabControl and Tabs for multiple forms on an iOS device.
Audience Question
Q: what resolution have the mac you are using?
A: some use 1440×900, some use 1280×1024. If you have retina then you can have larger resolutions and it also depends on what projector or monitor you have connected.
Audience Question
Q: Plans for implemennting the webkit for Firefox ?
A: R&D is looking for what to do to have TWebBrowser FMX component work on all target platforms beyond just iOS and Android.
Audience Question
Q: Can send a SMS from un application with a text in a body ?
A: Please see http://docwiki.embarcadero.com/Libraries/XE4/en/FMX.MediaLibrary.Actions.TShowShareSheetAction
Audience Question
Q: I am not asking for the application code, but is it possible to get ‘masked’ code of the threading stuff, so we all don’t have to call Jaim Tirney?
A: Stephen will blog and point everyone to the project code. stay tuned to his blog.
Audience Question
Q: If you use tabs, instead of individual forms, to get transitions, how does this cope memory wise (I’m thinking 20+ tabs). Are all the tabs contents loaded immediately or only when shown?
A: Apple UI guidelines are not to have more than 5 tabs (these are tabs with visible icons/text. you can have tabitems that don’t have a tab button – you can set tpNone and have each tabitem appear using program control.
Audience Question
Q: bevor start the sharesheet
A: http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Tutorial:_Taking_and_Sharing_a_Picture_in_an_iOS_Application
Audience Question
Q: how to check if there is a Printer in the sharesheed?
A: http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE4/
Audience Question
Q: can I apply filters to video in realtime and save/upload that ?
A: Not currently for video. Filters are only for image bitmaps for now.
Audience Question
Q: hint: the sample folder after install can be very easy automatic svn update like tortoise from the file explorer
A: :D
Audience Question
Q: I’m not really thinking > 4 visible tabs, I’ve just got a lot of forms to show, but I want them to slide in… but I don’t want to run out of memory..
A: You can create and destroy forms in code dynamically to save memory.
Audience Question
Q: can video be shown /recorded onto a 3d plane ?
A: No 3d Video for now.
Audience Question
Q: Can I apply filters to video in realtime and save/upload that ?
A: Answered already – filters are for image bitmaps for now.
Audience Question
Q: cyberlink dvd
A: ok
Audience Question
Q: Thank you Sarina – Bernard
A: :D
Audience Question
Q: can I test if a printer is available?
A: iOS API call to test if a printer is available.
Audience Question
Q: Need to try airprint? I found a tool to share Mac printers via airprint called HandyPrint from http://www.netputing.com/
A: Thanks
Audience Question
Q: that was another nice presentation, ty again
A: :D
Audience Question
Q: its possible to convert 2d to 3d with shutter glasses.
A: :D
Audience Question
Q: Q: Can I apply filters to video in realtime and save/upload that ?
A: you can get a frame from camera component and apply any fmx filters on it
A: You can grab bitmaps as the TCameraComponent has a full frame buffer and do whatever you want with the bitmaps, image effect them, send them somewhere, combine them etc. The Camera IOS Code Snippet shows you how to capture a bitmap frame at a time as it appears in the camera
Audience Question
Q: Re 3D video, couldn’t you put the video on a layer and manipulate the layer in 3D?
A: you can do all sorts of things via the iOS APi. If you use the FMX TMediaPlayer component it can only play video on a HD (2D) layer.
Audience Question
Q: Is there an example on video playback? or play video from videos directory of the ios device?
A: There are several examples in the samples folder – both in the FireMonkeyMobile and iOSCodeSnippets folders.
Audience Question
Q: // overlay tranparent
if(array[o] != 0×00) { plot(x,y); }
A: :D
Audience Question
Q: I’m creating them dynamically at the moment, just can’t get them to slide, they just appear, no matter what you set the position.x/y to, so ignore animation..
A: Will have to think how to make sure the form is invisible or off device when you call FormX.show.
Audience Question
Q: Effects are awesome and we use Filters to use or save outputs. There is also ShadowEffect but why there is no TFilterShadowEffect to get output ? or anyway to do save output ?
A: Will pass this along to the team to ask why there is a component but not a lower level shadow effect filter class
Audience Question
Q: Some sdk to read barcodes
A: Yes – there are people doing this and some blog posts – just search on Google. We are also going to continue to develop components and interface units for more iOS APis and devices.
Audience Question
Q: is it just me, or is the current video & audio not lined up? In other words, what I am seeing and what I am hearing are at least 30 seconds off.
A: Not sure what is happening with the GoToWebinar stream. Looks okay on my studio machine but GTW problem?
Audience Question
Q: you need to play the video for about a minute with the audio paused
A: :D
Audience Question
Q: Does Delphi IDE for iOS get installed on pc or mac?
A: Delphi IDE is installed on Windows
Audience Question
Q: https://github.com/ejeklint/Cloudya/blob/master/daemon/WMR100NDeviceController.m#L136
A: Thanks
Audience Question
Q: Yea, it’s odd, they seem to be sort of aligned client & ignore any sort of positioning on iOS..?
A: send me an email and I will track down an example – davidi@embarcadero.com
Audience Question
Q: http://www.cyberlink.com/products/powerdvd-mobile/introduction_en_US.html
A: :D
Audience Question
Q: With the filters, are there some filter where the contrast curves for each color could be manipulated, like making them square formed, that is, for a certain intensity (x-scale) shift to max density and for a higher intensity again shift to pure white (zero color) ? Gives funny graphic effects.
A: All of the Image Effects Filters are implemented as Pixel Shader code and sent to the GPU. You can also create your own pixel shaders – there is an example article on the Australian Delphi User Group web site – search Google for Create your own Pixel Shader Effect for Delphi
Audience Question
Q: is there any way to leverage the API with FM to work with that?. thanks!
A: Linux Server is still on the roadmap. Android is next. Win/RT/ARM is also on the roadmap.
Audience Question
Q: Quick question: Is Linux support still on the road map, e.g next year?. thanks!
A: Linux Server is on the roadmap
Audience Question
Q: Does the APN server have to have the device tokens for devices receiving the messages? How would a developer get device tokens for all of the users of a given app that is sold through the app store?
A: Read the blog posts and source code – the server needs to know how to get to the device.
Audience Question
Q: Very much impressed. I proud of you and embarkadero. Speed with app prototyping, less coding, easier debugging… I love it.
A: :D
Audience Question
Q: I registered for this webinar at the last minute. I understand the sessions will be available online later, correct?
A: Replays will be available next week – links will appear on the CodeRage Mobile sessions list for each session – there will be Watch on YouTube and Download from CodeCentral link sfor each session.
Q: Thanks! If you have time, please put an answer here: http://stackoverflow.com/questions/17193344/delphi-xe4-with-ios-addon-how-to-embed-files
A: Will Try
Audience Question
Q: Yea, creating off screen doesn’t work…
A: send me email – davidi@embarcadero.com – I will see what is possible with forms versus tabcontrols
Audience Question
Q: hint: DocumentsFolder ist also included in Bakcup (itunes/icloud) Temp Folder in the root is not backup
A: Thanks
Audience Question
Q: Does the StartUp Documents stuff also apply to deploying to the simulator?
A: Yes
Q: Thanks! If you have time, please put an answer here: http://stackoverflow.com/questions/17193344/delphi-xe4-with-ios-addon-how-to-embed-files
A: Done
Q: On Android / Eclipse, I can place files in e.g. assets folder. Can I do something similar in Delphi XE4 for iOS? i.e. create a folder where data and image files can placed and automatically built into app? I know I can have images, txt etc. in the form file, but is not what I want if I can avoid it.
A: StartUp\Documents and sub folders
Audience Question
Q: HI. I am wanting to work with a HID USB device. Basicly along the lines of this code:
A: iOS Apis.
Audience Question
Q: use VENDORID
A: Yes
Audience Question
Q: hint: Device ID UDID in iOS7 not worling any more
A: Yes
Audience Question
Q: and it is gone with iOS 7
A: Yes
Audience Question
Q: Is there a simple way of getting a UUID or GUID under iOS?
A: http://docwiki.embarcadero.com/RADStudio/XE4/en/FireMonkey_Platform_Services
Audience Question
Q: http://www.monien.net/ios-identifying-your-users-devices-a-recipe-how-to-import-ios-classes/
A: Thanks
Audience Question
Q: your welcome
A: :D
Audience Question
Q: I thought all drummers were big. Most of the ones I’ve played with are huge.
A: Many are wiry too – just strong arms and legs
Audience Question
Q: Do you need to have an Apple Developers account to test on MacInCloud?
A: No. You only need an Apple Developer Account(s) to submit apps to the Apple iOS App and Mac App Stores.
Audience Question
Q: can i run delphi under linux?
A: The IDE runs on Windows. You could run it on Linux if you have a Virtual Dos Box or Virtual Machine that run Windows – or some other technologies for Linux that let you run Windows apps on Linux
Audience Question
Q: Random question, is there any built in way to assign sounds to button clicks or animations? I tried using the media player, but it plays out of sync with the event.. e.g. tab sides, completes it’s slide, then you hear woosh..
A: Play sounds on the OnClick event handlers.
Audience Question
Q: PushNotifications don’t work on the simulator ;-)
A: :D
Audience Question
Q: is there a way to play with any of the camera / video recording based apps in MacinCloud?
A: iOS Simulator only gives you access to some device pieces – orientation, location.
Audience Question
Q: We have Testflight integration ready for XE4 – I’ll put up a blog soon
A: Great!
Audience Question
Q: Did I hear right that MacInCloud has PAServer pre-installed on these instances for Delphi users?
A: Yes – you heard right!!!
Audience Question
Q: could you give us the link to code rage recorded webinars?
A: the links to the recorded webinars will appear on the coderage mobile session pages – thecoderage.com
Audience Question
Q: We really appreciate the quick replay availability!
A: Trying to not sleep so that I can get them all done :)
Audience Question
Q: Found it thanks http://docwiki.embarcadero.com/CodeExamples/XE4/en/UsingGUIDs_(Delphi)
A: Cool
Audience Question
Q: I have an 09 Mac Mini and it works great for Delphi development, can it it off Craigslist for around $200 or so
A: :D
Audience Question
Q: I like to connect both devices to my mac (ipad & iPhone) but it did not work because there is no possibility to adress the device… Please add this I always have to connect and disconnect the devices…
A: You can connect multiple devices to your Mac, but you then need to connect one of them as the active device. I do this using Xcode Window | Overview menu item – you can then select the device to use – one at time.
Audience Question
Q: Sorry should have said, they are on the OnClick events, it’s like it does all the other stuff in the OnClick Event before playing the sound, even though it’s the first thing in the event.. like it has a lower priority..? I even tried playing the sound, setting a timer to do the actual click code, but it still plays after..? Same with animation.
A: Suggest you create a separate thread and play the sound in that thread instead of having the sound play in the main application thread (it is doing a bunch of work).
Audience Question
Q: Can the submission steps be automated or scripted?
A: Not that I am aware of. I know that some people have tried to create PHP and script apps to drive the browser interfaces.
Audience Question
Q: How to select the target device?
A: Anders showed this – in Project | Options | Application – you can set the the devices your app will run on – iPhone&IPad, iPhone only, iPad Only.
Audience Question
Q: Everything you need to know about Delphi XE4 iOS compiler
http://sayatertufenk.blogspot.com
A: :D
Audience Question
Q: FREE Tools and Components for RAD Studio XE4 Registered users
http://edn.embarcadero.com/article/43181
A: :D
Audience Question
Q: There are people that resign the ipa file used (and tested) for adhoc
A: :D
Audience Question
Q: Thats a very messy process though
A: :D
Audience Question
Q: There are place in the internet where you can find the “signature” for things that you may not use. Such as Wifi Radio
A: :D
Audience Question
Q: video – Embarcadero Developer Direct Series http://streaming.embarcadero.com/
http://streaming.embarcadero.com/2013_Q2_EMEA/
http://streaming.embarcadero.com/2013_Q2_AMER/
A: :D
Audience Question
Q: once you put that into your app Apply may reject – if they find it. They are using static analyzers
A: :D
Audience Question
Q: @marcocantu on Delphi for iOS compiler changes: Of Strings, Immutability, COW, and AnsiStrings
http://blog.marcocantu.com/blog/strings_immutability_cow_ansistrings.html
A: :D
Audience Question
Q: Looking to develop for Mac/iOS without Apple hardware? Rent it from MacinCloud
http://www.macincloud.com
http://www.macincloud.com/features/tools/tools
A: :D
Audience Question
Q: video/docs – What’s New in RAD Studio and Delphi XE4
http://www.youtube.com/watch?v=RS1rFaRWIzA
http://docwiki.embarcadero.com/RADStudio/XE4/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE4
A: :D
Audience Question
Q: Delphi XE4 and RAD Studio XE4 iOS Code Snippets & Videos
http://www.embarcadero.com/products/delphi/ios-code-snippets
http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE4/iOSCodeSnippets/
A: :D
Audience Question
Q: Step by Step Guide – Using InterBase Lite and InterBase ToGo in Delphi iOS Applications
http://www.danielmagin.de/blog/index.php/2013/04/using-interbase-lite-and-interbase-togo-in-delphi-ios-applications-step-by-step-guide/
A: :D
Audience Question
Q: IBLite – FREE Embedded Interbase Database for iOS
http://edn.embarcadero.com/article/43128
http://blog.marcocantu.com/blog/iblite_free_interbase_ios.html
A: :D
Audience Question
Q: Using FormFamily to Create an iOS App for Multiple Form Factors
http://docwiki.embarcadero.com/RADStudio/XE4/en/Using_FormFamily_to_Create_an_iOS_App_for_Multiple_Form_Factors
http://docwiki.embarcadero.com/RADStudio/XE4/en/Form_Factor_Settings_in_RAD_Studio
http://docwiki.embarcadero.com/Libraries/XE4/en/FMX.Forms.TCommonCustomForm.FormFamily
http://docwiki.embarcadero.com/Libraries/XE4/en/FMX.Forms.TCommonCustomForm.FormFactor
A: :D
Audience Question
Q: Brian Long tells you all: everything you need to know about Delphi XE4 & Next Generation / iOS Delphi compiler changes
http://blog.blong.com/2013/04/delphi-for-ios-aka-delphi-xe4-aka-rad.html
A: :D
Audience Question
Q: Migrating Delphi Code to iOS from Desktop
http://docwiki.embarcadero.com/RADStudio/XE4/en/Migrating_Delphi_Code_to_iOS_from_Desktop
A: :D
Audience Question
Q: Zero-based strings in Delphi XE4 for iOS
http://docwiki.embarcadero.com/RADStudio/XE4/en/Zero-based_strings_(Delphi)
A: :D
Audience Question
Q: you can take a snapshot in the xcode organizer
A: Thanks
Audience Question
Q: video – How to setup Delphi XE4 for iOS development: run, deploy and debug your apps using your Mac, iOS Simulator and iOS Device
http://www.youtube.com/watch?v=0HnPgQgb6Ao
A: :D
Audience Question
Q: RAD Studio XE4 Instant Trial
http://windowsapps.com/rad-studio-trial.html?trial=1
http://docwiki.embarcadero.com/RADStudio/XE4/en/RAD_Studio_XE4_Instant_Trial_FAQ
http://www.embarcadero.com/products/rad-studio/downloads
A: :D
Audience Question
Q: RAD Studio XE4 / Delphi XE4 includes FREE access to ALL previous versions (from Delphi 7 & C++ Builder 6)
http://www.embarcadero.com/products/delphi/previous-versions
http://www.embarcadero.com/products/cbuilder/previous-versions
A: :D
Audience Question
Q: does the app stays on the device and can be run after disconnecting from mac?
A: Yes
Audience Question
Q: RAD Studio XE4 iOS Code Snippets
http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE4/iOSCodeSnippets/
http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Code_Snippets
A: :D
Audience Question
Q: iOS Mobile Application Development with Delphi XE4
http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Mobile_Application_Development
A: :D
Audience Question
Q: Develop iOS applications with RAD Studio
http://www.embarcadero.com/products/rad-studio/ios-development
White Paper – RAD Studio iOS Tutorials: Delphi iOS Application Development
http://docs.embarcadero.com/products/rad_studio/radstudioXE4/iOS%20Tutorial%20en.pdf
A: :D
Audience Question
Q: ARC (Automatic Reference Counting) in Delphi XE4 Mobile Compiler for iOS
http://docwiki.embarcadero.com/RADStudio/XE4/en/Automatic_Reference_Counting_in_Delphi_Mobile_Compilers
http://docwiki.embarcadero.com/CodeExamples/XE4/en/AutomaticReferenceCounting_(Delphi)
https://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html
A: :D
Audience Question
Q: Are there export restrictions on Interbase that includes encryption?
A: There may be – encryption you purchase will tell the story.
Audience Question
Q: RAD Studio XE4 demos/samples
http://radstudiodemos.svn.sourceforge.net/viewvc/radstudiodemos/branches/RadStudio_XE40/
RAD Studio XE4 / FireMonkey 3 iOS Mobile Demos
http://radstudiodemos.svn.sourceforge.net/viewvc/radstudiodemos/branches/RadStudio_XE40/FireMonkeyMobile/
A: :D
Audience Question
Q: RAD Studio XE4 & iOS Relevant doc-wiki pages
http://docwiki.embarcadero.com/RADStudio/XE4/en/Category:XE4
http://docwiki.embarcadero.com/RADStudio/XE4/en/Category:IOS
http://docwiki.embarcadero.com/RADStudio/XE4/en/
http://docwiki.embarcadero.com/Libraries/XE4/en/
http://docwiki.embarcadero.com/CodeExamples/XE4/en/
http://docwiki.embarcadero.com/RADStudio/XE4/e/index.php?title=Special:RecentChanges&limit=1000&days=100
A: :D
Audience Question
Q: Is Embarcadero preparing for next RAD Studio ( #XE5 v19) Android beta with #Zephyr ?
http://cc.embarcadero.com/ft/default.aspx
http://cc.embarcadero.com/FT/FTRegister.aspx
https://beta.embarcadero.com
A: :D
Audience Question
Q: Delphi XE4 Rocks! Thank you. Thank you. Thank you!
A: :D
Audience Question
Q: video – Make Your App Stand Out: 7 Expert Tips for Designing Your Mobile UI
http://www.youtube.com/watch?v=DbaV6lQQbCg
A: :D
Audience Question
Q: iOS Tutorials – Delphi iOS Application Development
http://docwiki.embarcadero.com/RADStudio/XE4/en/IOS_Tutorials:_Delphi_iOS_Application_Development
A: :D
Audience Question
Q: So the .ipa file ends up on the mac – or is it on the phone, ie. when doing ad hoc?
A: .ipa file is in a subfolder under your project folder along with debug builds, win32/win64 builds etc.
Audience Question
Q: video – RAD Studio XE4 – What’s new in the IDE (Jose Leon series)
http://joseleon.es/?cat=11
A: :D