I have signed up to an App Jam this weekend and I’ve picked up an android phone running Android 7.1 . I have yet to pick up a decent gaming PC and so with this in mind I am going to try using Xcode on my iMac as I can then test my development on my iPhone and iPad respectively.
I need a crash course in Swift so that I can at least begin to prepare for this weekend.
I’m watching some Lynda videos on iOS App Development while I’m also working with conductive thread and e-textiles. I’m alternating between the two projects as I find that I get quite tense watching code simulations. This is mainly because I know I am weak in this area and it helps to explore something more ‘hands on’ so to speak.
In growing a human network (and I have to mention humans otherwise you’d think of computational networking), I want to think about the relationships I have online but also human relationships in my immediate surroundings.
I have been thinking about my secondary project ‘Shell’ and asking myself what resources I need to handle in order to experiment. I researched e-textiles and Raspberry Pi, then conductive materials such as paint, pens and threads.
I then began to ask myself, ‘okay, so I know I can add light and sound to my e-textiles project but for what purpose? What do I want to do, rather than ask what can the e-textiles components can do given their capacity and aesthetics? Can I research actuators a bit more as I was really after a motion effect…
At this point I began to think about researching components I could add to my project. I rooted around online and then I remembered RS Components whose Head Office is based in Corby. I had a look online and they have a mass of resources plus, as a bonus, they also write a journal which includes real projects and new innovations.
RS Components is one of many local resources I could use to develop my work and in the process, hopefully develop great working relationships.
And so, I am adding these companies and people to my journal blog so that I can extend my online relationships and build these relationships in person.
As I listen to Aaron Cammarata talk about the studios latest project, I am thinking about how this might align with my Fizhog VR Project. What I find interesting is how the game world is constructed as an interactive VR environment but can cross the barrier into the physical world using AR technology. What is interesting is that you can Author once and publish to multiple platforms.
Fizhog (Provisional Name)
This project is a high street app essentially. It is designed to bring people out of their homes into the high street and town centre so that they may discover more about the goods and services offered there (in a fun fantasy kind of way!).
I am discovering thinking about the difference between a family run independent high street shop, a value for money supermarket and internet shopping. This is fundamentally quality and service.
In the old fashioned sense of the word the customer can be supported in their purchase and be offered additional information that they will not get online or in a large supermarket. The customer misses an opportunity to learn, explore and invent. They miss having access to generations of skills, experience and knowledge in which they are at the core. They often end up receiving sub-standard goods.
Without high street shopping, our high streets would look very different. Maybe this is a transition which will bring other services into the centre but I expect it will more likely that the diversity will no longer bring a lively vibe into the town. The high street is the heart of a community and the heart of a towns identity.
Thinking about stories.. these eccentric shop keepers, the beautiful old buildings and family run businesses are full of them!
In regards to Jacquard, I have always thought about computing being related to a Weaving Loom due to weaving and creating computer graphics as a child.
I have recently been experimenting with weaving in my illustration work. I normally work with thread and paper to construct 2D, 3D and Kinetic work.
I have been thinking about how I could introduce conductive thread but I uncertain whether I want a glaring LED light effect which alot of e-textiles seem to use, or whether I could achieve subtle effects. I would also like to introduce motion and possibly projection as this would be a continuation of my experimental research track.
Sarra Hornby (2018)
Grey thread experiments
I could consider how e-textiles could be integrated into my VR app…
This would converge the ‘Shell’ and ‘Fizhog‘ projects, in an interesting way.
This would also help with the convergence of my illustration work with my modelling and e-textiles work. This is something I have been working on for the last 6 months.
Pluralsite (No Access at the moment) Mobile App Design and Prototyping in Photoshop and After Effects. How will I Illustrate my creative piece? I have access to Adobe Creative Cloud and so I will need to experiment with the tools to see which software will be the best tools for my work flow. For example, if I used Unity then I could capture video which I could edit using After Effects/Premier Pro. Lynda Design an App with Android App Inventor Works with AI2 Companion App (Google store) How will I prototype my creative piece? I only have iOS devices at the moment and so I am currently sourcing a cheap android phone to experiment with. I have also begun to explore UX Design as I am aware that industry uses this software. I am unsure as to the full capabilities of this software as yet. ACM DL Remote Paper Prototype Testing Chen, K and Zhang, H (2015) Chen, K. and Zhang, H., 2015, April. Remote paper prototype testing. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (pp. 77-80). ACM. (Reference copied from Google Scholar) Video How you will test your app concept using a paper prototype in a remote learning context ?
a) A smart phone pointed at the paper prototype streams video to google hangouts to the tester. b) Google Glass streams live audio-visual data feed back to the designer c) A command centre observes and facilitates the interaction.
I could construct a ‘visualiser’ stand using two perspex leaflet holders taped together.
IEEE Explore Comparing Performance Parameters of Mobile App Development Strategies Willocx, M., Vossaert, J. and Naessens, V., 2016, May. Comparing performance parameters of mobile app development strategies. In Mobile Software Engineering and Systems (MOBILESoft), 2016 IEEE/ACM International Conference on (pp. 38-47). IEEE. (Citation copied from Google Scholar) Which programming languages and platforms should I study?
Should I use a cross platform tool or should I focus on iOS development as I think that this has the larger market share?
If many studios do not use cross platform tools to develop apps then why is this?
GitHub Podcast: 365 Tech: Collaborative AI by 365 Tech by Sweets 🍭 / Anchor https://itunes.apple.com/gb/podcast/365-tech-collaborative-ai/id1316209308?mt=2
I initially installed a Git Client for Mac OS X. This is an Open Source Version Control System (VCS) called Git. (My Mac preferences did not allow me to download this initially as it was from an unidentified developer…)
I changed the security and allowed it to download but then I couldn’t find it on my HD.
And so instead, I read the Github Help book and followed this link https://desktop.github.com/ instead.
I then downloaded the GitHub and dropped the Icon on to my desk top. The visual icon will help to quickly access this later.
My Mac verified GitHub Desktop
My Username is Human-9
I have set up a Repository named Test and learned that I should always initialise README and I can set the licence for use here as well.
I’m a bit lost after that and so have asked for help!
“Life can only be understood backwards; but it must be lived forwards.”
Living as a reflective practitioner, being reflective in the right way, at the right time which allows one to grow and develop as an effective creative, is tricky.
It takes practise, requires structure and needs to be developed into an embedded habit.
What I am currently researching is how my research methodology ‘REALM’, is underpinned by Grounded Theory, Action Research, Experiential Learning and Reflective Practice, and how this could be practically applied in my work.
I actually already deploy this methodology in my practice however, I have not applied this structure of writing to my journal entries. If I applied a structure I would not miss an opportunity for reflection and subsequent personal and professional development.
I’ve been thinking carefully about which project I would like to focus on for this module but also for the duration of this course.
I have a choice of the following:
Fizhog: Illustrated VR World built in Maya/3Ds Max and unity using C#
Helix: iOS Mobile App – Swift
Shell: Paper Human – Conductive Thread & Paper Model controlled by Raspberry Pi – Python
I would like to complete all three projects within the next 2 years however I think it may be important to order these projects in such a way that I can builds on skills and experience as I go through the course. In doing this I could take advantage of any experimental discoveries and knowledge acquired in the process.
I was thinking that I should start with a simple project as I build my programming skills. With this in mind, I was thinking that I should build a web app in html, then move on to the raspberry pi using python and therefore create Helix using swift, and finally produce my 3D VR world project, Fizhog.
My thought process behind this was mainly to do with building my coding skills while giving myself time to produce the 3D assets. However, after watching some videos on the raspberry Pi and Unity I have begun to think about whether unity could help me to build Helix. I am just discovering the power of Unity and how games can be produced in 2D and 3D. As I understand it takes many years to become fluent in any computer language, and my goal is to become fluent in at least one with knowledge of the others; I am thinking that C# is the most obvious language given my CGI skills.
And so, instead of thinking about these projects as distinct from each other, I am thinking about how I can be focused on C# while picking up some basic skills in swift and python.
I think that Apple mobile apps are most marketable as they have a large share of the app market. I am aware that OUP values Python developers when developing digital products and that my key companies such as Holovis and Second Story value materials skills on one hand and Unity skills on the other.
In practice I often have two projects in production, one which is commercial and another one which is more experimental in nature. I find that sometimes, particularly in an intense repetitive phase of the production process, tension can be relieved by play and experimentation in a side project. Processes discovered in the experimental practice often inform my commercial work and lead to new insights. This also functions in reverse as processs discovered in my commercial practice leads o innovation in my experimental work.
With this in mind I have decided on focusing on Unity, Maya and C# as my primary project with Helix and Shell as my secondary projects. My reasoning behind this is mainly due to the commercial/experimental balance.
If I discover a better approach, I will adapt and adjust my plans accordingly, however, for now I think this will move the commercial practice forward.
✔️HTML and CSS are useful for my WordPress Web Design work ✔️Creating a Material project will be useful for my experimental arts practice and MR work that extends past screen interactions. ✔️Creating a mobile is useful for the commercial portfolio ✔️C# VR/AR will be useful in experiential design projects that extend past screen interactions.
What do I need to achieve to move forward with my commercial and experimental research practice?
It could be useful at this point to look at career pathways in experiential design for companies such as Holovis and SecondStory.
Case studies on immersive environments such as Coco (Disney) National Space Centre and Alton Towers could prove useful as well.
I am a strong researcher, producer, animator and illustrator however, I need to acquire additional skills for this new arena. I have identified these for the three projects I am currently considering. These additional skills will also feed into my experimental research practice
Introduction In thinking about platforms the first thing I reflect upon is my level of experience, the tools I have to hand, the graphics skills I already have and my three project outlines.
I am a novice in coding, I have access to iOS devices, I have CGI Modelling skills, I have a raspberry Pi and e-textiles materials, my projects include VR, AR, MR, mobile app and e-textile processes.
In practical terms I want to be able to
Design, Develop, Deliver and Market a Mobile App (commercial portfolio)
Design, Develop and Deliver a prototype VR/AR Game (for the Commercial Portfolio)
Expand Arts Practice to include e-textiles and Coding for Artistic/research purposes (arts portfolio)
I will have to begin with the most simple method and tools first (such as python and the raspberry pi in addition to swift) and then move toward more complex methods (such as C# and Unity) later on.
Computation ➡️ Platform
Anthacatheria Flute Analytic Machine 1837 Charles Babbage First computer program 1842 countess Aida Loveless Colossus 1943 (plugs and switches) Williams Tube Manchester Small Scale Experimental Machine Foranti Mark 1
Architectures Von Neumann CPU – Central Processing Unit 32-bit register (2038 obsolete!) 64-bit register -available but not common RISC – Power efficient – fast for mobile CISC – complex but feature rich
IntelX86 – 32 bit CISC AMD64 – 64 bit version MIPS – Video game consoles 1990 – risc instructions ARM – most common – fewer transistors – reduces cost, heat and … common to mobile Atmel AVR – single chip solution – Arduino & makes crafts
Form-Factors Desktop tablet – Design Affordances Smartphone – Common App Development – Responsive Interaction Game Console – connect to a large screen – game consoles & peripheries – 3D Printing Server Rack – Web services and support for app Embedded – Furby! BB8 droids and drones – natural language, gesture, expression Augmented and projection technologies – Pokemon go Virtual – immersed in a simulation – invasive… Wearable – ectosceleton – gadgets mood visualisers/light reactive diodes etc
Arduino Raspberry Pi
Operating Systems Android – google open source iOS – Apple OS X – Apple (Based on Unix) Windows – Microsoft (IBM) Linux – Open Source GNU Licence UBUNTU wide support ChromeOS – Based on Linux Open Solaris – Solaris 11
Mono – cross platform allows Microsoft to work across other platforms Indie game Xbox 360
Kivy – Suitable for simple 2D creative apps – Python (Interpretive) language converts to C.