Technical Portfolio - Sample Code

Our technical section, has not been updated since April 2015. It shows a bit of our sample code, to give you a better understanding of our approach and skills.





ARKit - Augmented Reality:


  • XCode & Unity development
  • Touches: game with a counter (text also in 3D space)  


Swift concepts:


  • Optionals  


MapKit:


  • Pin with Annotation  


UIKit, Layout:


  • Getting access to TableViewCell via IndexPath  
  • Outlet errors examples  
  • Identify UISwitch by restorationidentifier  
  • Layout in XCode6  
  • Images: 1x, 2x, 3x (downsampled iPhone 6 Plus), Vector Images  


iOS 9 features:


  • App Transport Security (ATS) enabled by default  
  • BitCode enabled by default  


Backend:


  • Firebase integration
  • MBaaS (Mobile Backend as a service) - parse.com  


Distribution:


  • TestFlight
  • Enterprise Distribution, Over-The-Air (outside of App Store)
  • App Store submission from scratch (whole life-cycle): Australia, Canada, Egypt, Italy, Poland, South Africa, Singapore, Spain.
  • Localization (mirroring the layout) into Right-to-Left languages: Arabic, Hebrew, Urdu
  • Localization into Chinese, German, Italian, Polish, Portuguese, Spanish.
  • Compile with Bitcode


Git, GitHub:


  • working directory, staging area, repository via command line  
  • reseting a branch  
  • Rebasing instead of merging  


External libraries:


  • Cocoa Pods


OOP concepts:


  • weak vs strong storage  


Open GL ES, Web GL:


  • color representation, material computations, transparency  


Completed online courses:


  • 'iOS Networking with Swift. Web Services, APIs, and JSON' on the udacity.com platform course syllabus.
  • 'Developing iOS 8 Apps with Swift' from Stanford University course syllabus.
  • 'Intro to iOS App Development with Swift' on the udacity.com platform course syllabus.
  • 'How to Make an iOS App. From Drawing Board to App Store' on the udacity.com platform course syllabus.
  • 'iOS Persistence and Core Data' on the udacity.com platform course syllabus.
  • 'UIKit Fundamentals. Learn the iOS User Interface Library' on the udacity.com platform course syllabus.
  • 'Learn Swift Programming Syntax' on the udacity.com platform course syllabus.
  • 'Xcode Debugging' on the udacity.com platform course syllabus.
  • 'Interactive 3D Graphics' - Web GL on the udacity.com platform course syllabus.