Writing Cognitive Swift Apps developerworks Open Tech Talk March 8, 2017

Similar documents
Create Swift mobile apps with IBM Watson services IBM Corporation

Chrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel.

Richard Mallion. Swift for Admins #TEAMSWIFT

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

CircuitPython with Jupyter Notebooks

Hello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and

Arduino IDE Friday, 26 October 2018

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Week - 01 Lecture - 04 Downloading and installing Python

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the

CocoaHeads Aachen Server-side Swift

This Week on developerworks Push for ios, XQuery, Spark, CoffeeScript, top Rational content Episode date:

Enable Spark SQL on NoSQL Hbase tables with HSpark IBM Code Tech Talk. February 13, 2018

Sample Online Survey Report: Complex Software Application

Getting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners

Android: Android Programming And Android App Development For Beginners (Learn How To Program Android Apps, How To Develop Android Applications

Full Stack Mobile App With Ionic Framework PDF

The C# Programming Yellow Book Free Ebooks PDF

Welcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for

Mobile App Marketing And Monetization: How To Promote Mobile Apps Like A Pro: Learn To Promote And Monetize Your Android Or IPhone App.

Slide 1 CS 170 Java Programming 1 Duration: 00:00:49 Advance mode: Auto

Who am I? I m a python developer who has been working on OpenStack since I currently work for Aptira, who do OpenStack, SDN, and orchestration

Microsoft Office 365: Tips to Save You Time and Improve Productivity

Hello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications

Mainframe and Mobile: Perfect Together 16036

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Using GitHub to Share with SparkFun a

How to make a slideshow on mac with preview. How to make a slideshow on mac with preview.zip

mismatch between what is maybe possible today and what is going on in many of today's IDEs.

CTI-TC Monthly Meeting - Notes

Developing Microservices and APIs on Bluemix Acme Freight. IBM Code Tech Talk JULY 12,

In today s video I'm going show you how you can set up your own online business using marketing and affiliate marketing.

That was a lot to go through. Now let s see what a finished campaign looks like using informal language. common ground

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.

Digital Workflow 10 Tech Rules to Guide You

IBM Cloud Developer Tools (IDT) and App Service Console Overview

Hi everyone. Starting this week I'm going to make a couple tweaks to how section is run. The first thing is that I'm going to go over all the slides

IBM Image-Analysis Node.js

OpenCanvas 1.1 Networking Tutorial

(Refer Slide Time: 1:07)

Introduction to Distributed HTC and overlay systems

Packages in Julia. Downloading Packages A Word of Caution Sawtooth, Revisited

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 17, 2018

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

Teach Yourself VISUALLY IMac (Teach Yourself VISUALLY (Tech)) Ebooks Free

Data Structures And Other Objects Using Java Download Free (EPUB, PDF)

Managing (Innovative) Software Projects

MITOCW ocw f99-lec07_300k

Heuristic Evaluation of Covalence

BBC Learning English 6 Minute English Work s

Staff Intranet Survey Results

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5

Blog post on updates yesterday and today:

CSC 581: Mobile App Development Spring 2019

Briefcase Documentation

Profile Can't Be Found Jenkins

Software Compare and Contrast

SOAP: Cross Platform Web Services Development Using XML PDF

Linked Lists. What is a Linked List?

Full Court Press: Getting the Press to Write About your App!

Module 6. Campaign Layering

Sample Follow Up Schedule

Everything you need to know about cloud. For companies with people in them

CSI Lab 02. Tuesday, January 21st

Welcome to this IBM Rational podcast, Using the. System Architect Migration Toolkit to Migrate Your DoDAF 1.5

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum

Part 1 Simple Arithmetic

How to Improve Your Campaign Conversion Rates

Welcome to this IBM Rational Podcast. I'm. Angelique Matheny. Joining me for this podcast, Delivering

Setting Up Your ios Development Environment. For Mac OS X (Mountain Lion) v1.0. By GoNorthWest. 5 February 2013

LEARN IOS 11 PROGRAMMING WITH SWIFT 4 SECOND EDITION LEARN THE FUNDAMENTALS OF IOS APP DEVELOPMENT WITH SWIFT 4 AND XCODE 9

Welcome to this IBM Rational podcast, enhanced. development and delivery efficiency by improving initial

4s Instead Of Voice Control

IOS 9 App Development Essentials: Learn To Develop IOS 9 Apps Using Xcode 7 And Swift 2 PDF

On 26 Jul 2011, at 19:15, Rory McCune wrote:

Read & Download (PDF Kindle) Programming Python

How does PyCharm match up against competing tools?

CHIPS Newsletter Vol 5 - Yahoo! Mail. Official Newsletter of

Registering for the Apple Developer Program

Connect and Transform Your Digital Business with IBM

Victor has added the link in the notes box:

Lesson 2 Transcript: Part 2 of 2 - The DB2 Environment

Google Apps Iphone Exchange Cannot Get Mail >>>CLICK HERE<<<

FileWave 10 Webinar Q&A

Integrated Software Environment. Part 2

WYBCS Android Programming (with AppInventor) Family fun day

Magical Chatbots with Cisco Spark and IBM Watson

MITOCW watch?v=w_-sx4vr53m

CCS Lab FAQ: Using Google App Engine to host websites

Autodesk University BIM 360 Administration Made Easy

Read & Download (PDF Kindle) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures &

MITOCW watch?v=zm5mw5nkzjg

KMyMoney Transaction Matcher

PYTHON PROGRAMMING FOR BEGINNERS: AN INTRODUCTION TO THE PYTHON COMPUTER LANGUAGE AND COMPUTER PROGRAMMING BY JASON CANNON

Computer Architecture

Citizen developer tools are not just for citizen developers!

The Stack, Free Store, and Global Namespace

FREQUENTLY ASKED QUESTIONS ABOUT CLASS LOGISTICS AND TELECONFERENCE TECHNOLOGY

Using the Force of Python and SAS Viya on Star Wars Fan Posts

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Transcription:

Writing Cognitive Swift Apps developerworks Open Tech Talk March 8, 2017 https://developer.ibm.com/open/videos/writing-cognitive-swift-apps-tech-talk/ Question Can you please also compare Swift and Go? can swift use bmx environment variables so i don't have to hardcode userid/passwords in my code? Is Xcode the only Swift development environment available today? Can we get Watson to do an accurate transalation (the ""veuillez"" at the end is meaningless). Not very well translated ;-) I m french the translation is not right in the context of the original english text. please should have been translated in «s il vous plaît» Answer(s) Swift and Go are both strong type languages that each have its own advantages depending on what application you want to build. I would say that Swift is probably slower in compilation speed compared to Go, but Swift requires no package, module or main function that's required. Go on the other hand I believe is easier to optimize parallelization in code, more friendly for lower-level programming. If you're talking about VCAP Services Bluemix creates, I'll be introducing a handy tool that will take care of the bluemix environment variables that I used in order to make deploying to/from Bluemix and taking advantage of the services Bluemix provides easier. Xcode is more commonly used by Swift developers as it provides a simulator that people can use to test their code. You can still use other text editors that provides syntax highlighting and swift error checking, but to see the ios app or Mac app and test it, Xcode is the only editoir that provides this capability. Haha, good point! My apologies if the French translation wasn't great. I suppose Watson is still learning! Hopefully it will improve as more people use the translation service and Watson can learn from more data. Ah! Apologies. Watson is still learning! Ah! Apologies. I suppose Watson is still learning! Hopefully this will be improved as more folks use the translation service and more data is available to learn from. which languages are currently supported by TextToSpeech and SpeechToText? Can I run this playground on Playgrounds for ipad? Great question! Here are links to the supported languages in the documentation. Speech to Text: https://www.ibm.com/watson/developercloud/doc/speech-to-text/input.shtml#models. Text to Speech: https://www.ibm.com/watson/developercloud/doc/text-to-speech/http.shtml#voices. Good question! The demo used the Playground tool in Xcode. Unfortunately, I don't think that Playground could be opened in the Playgrounds for ipad app.

might there be a slide(s) that compares That's a good idea! We don't have that prepared for today. Many of the SDKs across languages share a swift with the other languages in bluemix similar API. But for Swift (like Node) we use async programming a bunch. including Go, Python, etc? plait live answered Is the current demo runnin locally or on It's running in Bluemix Bluemix? Can you program in Swift if you do not have a Mac? (i.e. What are the options for PC users who want to play around with Swift) But this IBM Cloud Tool app is Mac-only, it seems? May be Alex can help improve French translation. ;-) Do you have an example that actually uses the real microphone? Does Swift have ability to develop GUI also? Are you planning to demonstrate that? I'm still struggling with why Swift vs. the plethora of other language options. I get the ability to write front end and back end in same language, but there are other options for that as well. Any additional pointers/weblinks describing the why swift? Yep! You can code in Linux if you want. I like to use VSCode. You can get the toolchain here: http://www.swift.org Yes, unfortunately it's only available for Mac right now. Haha, yes. We hope it will improve as more people use the service and Watson can learn from more data! Good question! We don't have an example during our presentation--we didn't want to fight the presentation software for control of the microphone--but let me point you to some resources. Here is documentation in the Swift SDK's readme: https://github.com/watson-developer-cloud/swiftsdk#speech-to-text. And here is a sample application we built for Speech to Text that includes microphone support: https://github.com/watson-developer-cloud/speech-to-text-swift. Good question! Swift does have GUI support, but only for Apple environments. The GUI libraries haven't been developed yet for other platforms. The GUI for Sarah's application was built with Swift. Good question. To an extent, it's based on preferences. We really like working with Swift, but you can accomplish the same demos in other languages. Let me at least point you to a link: https://developer.ibm.com/swift/

Do we have any idea how much using all these Watson services would cost on a monthly basis? I ve played around with the free versions of speech to text, sentiment analysis, and NLC, and I hit the limit rather quickly. Is this something that a startup could afford to use? Glenn, is your project in GitHub as well? Unfortunately, the Universal Translator is not published to GitHub yet. But here's a link to the Swift SDK readme, which includes lots of documentation and sample applications: https://github.com/watson-developer-cloud/swift-sdk. Have there been any performance benchmarks run on Swift with Watson services? Currently we have our Watson services running through Node and leveraging the APIs from Watson services and would like to know how the two compare? How easy is it to connect a swift mobile Good question! I haven't worked with node-red personally, but so long as it can build a back-end with app to a backend done using node-red on REST endpoints, then it should work great with a Swift front-end. blue mix? Ok. Thanks. Would I get the chat stored somewhere, for the links pasted here to be referred afterwards? Will this presentation be archived somewhere? My team members couldn t make it today and would like to see it :) Reminder, today's presentation is being recorded and will be posted to the dw Open Videos page, along with charts, Q&A, and links: https://developer.ibm.com/open/videos/ Live link in the chat : ) can you write Github name for your repository. Thanks Watson SDK for the Go programming language? Yes, there are multiple repositories that we've talked about today. The best reference is the last slide of the deck. There are links to all of the GitHub repositories we worked with today. Unfortunately, we have not yet developed a Watson SDK for Go. Would love to do it, though!

when you talk with the conversation service - when the app or the service know to hand over to you the action to choose the restaurants? Is it the key word in the conversation session (choose restaurants), or something else? Can you call out the advantages for Swift over the others? Is there any IDE for Swift for those not using MACs? Sure, there're packages you can download such as `language-swift` in Atom that provides Swift syntax highlighting, etc. Why would I choose Swift over Node, specifically? Can you suggest me the link to learn swift I really like the ""Hacking with Swift"" series. It walks you through an introduction to Swift and helps for beginners you build several applications. Perhaps open source other than Intellij s one? sare there other examples using different lanugages? Thank you!! 1 what platform does the SDK run in? only The SDK is written in pure Swift, so it can run on ios, macos, tvos, watchos, and Linux. apple mobile? A general swift ios app question, but what is the best architecture to follow when building swift ios apps? Does Watson Natural language support Mandarin or Cantonese? what about Eclipse, does it support swift? What do you think about Vapor for creating your own server side in swift? I hear BlueMix is no longer supporting Jupyter notebooks?

Really interesting presentation. Thanks! By clicking on Survey Submit button it says, Survey failed error: 50003