Smart Mobile Studio
  • News
  • Forums
  • Download
  • Store
  • Showcases
    • Featured demos
    • The Smart Contest 2013, Round 1 – Graphics
  • Documentation
    • Get the book
    • System requirements
    • Prerequisites
    • Getting started
      • Introduction
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • Themes and styles
    • Project types
      • Visual project
      • Game project
      • Console project
    • Layout manager
    • Networking
      • TW3HttpRequest
      • TW3JSONP
      • Loading files
  • About

Author Archives: Jørn E. Angeltveit

Playing with the design

Posted on 03.06.2013 by Jørn E. Angeltveit Posted in Developers log, Documentation, News

There was a question about “adjusting the background color of a form” a while ago. There are actually several ways to adjust the background color of a form, and one should know how Smart works on this area to be able to give the app you’re working on a visual face lift.
Since the various methods might interfere with each-other, it’s important to know the dependencies between the various methods. For example, if you set color by code in the OnCreate method, this will ignore the color in the Object Inspector…

I’ll go trough the various methods by using the classical “Calc (by Eric Grange)” demo in the Demos folder.
Continue reading→

CSS design forms how-to tutorial

New Product Manager: Primož Gabrijelčič

Posted on 02.05.2013 by Jørn E. Angeltveit Posted in News
Primož Gabrijelčič

Primož Gabrijelčič is our new product manager.

We are proud to present Primož Gabrijelčič as the new product manager for Smart Mobile Studio.

Primož has followed the project since the early conceptual stages back in 2010. He joined as a very active alpha/beta tester when we started the full-time development back in 2011, and he contributed with useful code and components. When we released v1.0 of Smart, Primož released “A Smart Book”, and he established the smartprogrammer.org blog.

During the autumn of 2012, Primož gradually joined as an active developer, and it’s really a pleasure to hand over the product management to such a skilled and talented person.

Welcome Primož! We look forward to bring Smart Mobile Studio to the next level with you 🙂

Thank you, Lennart, for the effort you have put into Smart during your time behind the wheel. It has been a pleasure to work with you trough these years.

Summary of The Smart Contest 2013, Round 1 – Graphics

Posted on 15.04.2013 by Jørn E. Angeltveit Posted in Developers log, News

You can now take a look at all the entries for “The Smart Contest 2013, Round 1 – Graphics”.

All the projects are presented in our showcase area.

AfternoonWalk

RealFire

 


Round 2 will be conducted in May, so stay tuned. The topic for this round will soon be announced…

Design Patterns – Observer

Posted on 08.02.2013 by Jørn E. Angeltveit Posted in Developers log

Nick Hodges is running a nice series of design pattern articles these days. They are based on the Java examples in the “Head First Design Pattern” book.

These examples are of course easy to replicate in Smart Mobile Studio.
There are a few difference between the Delphi and Smart Pascal languages, but it’s mostly cut’n’paste and minor resolvents to have the examples running under Smart.

Take a look at the Observer Pattern, for instance.
You can read Nick’s article at his blog, and you can download his Delphi code from bitbucket.org.

The Smart version of this code can be downloaded from http://smartmobilestudio.com/SmartCode/HFDP/Observer.opp.

We had to add an additional TWeatherDataDisplay class to the original example, of course…

[code]
TSmileyDisplay = class(TForecastDisplay)
public
procedure Display; override;
end;
[/code]

This is what you get:

(Can also be executed directly from http://www.smartmobilestudio.com/smartdemo/HFDP/Observer/)

Design Pattern

Introducing a playful 2013 :-)

Posted on 05.01.2013 by Jørn E. Angeltveit Posted in Developers log, News

We want to have more fun in 2013.
We want people do discover what Smart Mobile Studio is capable of and we want to share all the excellent stuff people create with Smart Mobile Studio.

So.

In 2013 we will run a few competitions 🙂

Four rounds on various topics with some nice prizes.

The “competition months” will be
– February
– May
– August
– November

Revision of contributions and announcement of winner will happen during the following month.

First prize in each round will be a tablet (iPad, iPad mini, Android based tablet, Windows tablet). Value ~750 USD

More details will be given before the first round.

 


(Don’t miss out on our Special offer ending tomorrow.)

announcement Smart Contest 2013

Smart Mobile Studio v1.0.1 (beta)

Posted on 18.06.2012 by Jørn E. Angeltveit Posted in Developers log 3 Comments

We are about to release our first update of Smart Mobile Studio – version 1.0.1.
Due to our roadmap we were supposed to release this version today (June 18th).
We do, however, still have some testcases we would like to run trough before we officially announce it.

If you would like to give this update a test run before we officially release it, then you can download the installer directly from SmartMobileStudio.com/download/setup__v101_beta.exe

Changes

Some of the fixes have been really time-consuming, so we haven’t finished all the issues we planned to. These will be included in the mid-August release.

We will publish a detailed changelog when we announce the update officially tomorrow.
In short, this is what we have done:

  • Lot’s of small fixes in the IDE (hi-res app.icon, spaces in app.title, TToolbar skinning-bug, etc etc)
  • Some big fixes in the IDE (CTRL+Click, CTRL+Space/Unit scanner)
  • Some language features (CodeGen improvements, DateTime functions, Static arrays with negative bounds, Record expr optimization, Anonymous records, Helper methods for operator overloading , Defined() for variants etc etc)
  • Some big features (RemObjects SDK support, WebGl wrappers)

We are really excited about this update, and we hope you’ll find it useful and inspiring 🙂

beta release

Yet another interesting demo

Posted on 15.06.2012 by Jørn E. Angeltveit Posted in Developers log, News

BuddhaBrot

Christian-W. Budde has already created lots of cool smart demos.

This time he created another nice fractal art project, The Buddhabrot.

The Buddhabrot is related to the Mandelbrot set and generates a depiction of Gautama Buddha, seated in a meditation pose.

The project is also available as native app for all the platforms supported by PhoneGap.

Take a look at his web page http://www.savioursofsoul.de/Christian/fractal-art/

The project will also be included as a demo project in the upcoming update of Smart Mobile Studio.

New Smart Blogs

Posted on 08.06.2012 by Jørn E. Angeltveit Posted in Developers log, News

A couple of Smart dedicated blogs have been established during the last few weeks.

 

Primož Gabrijelčič (aka TheDelphiGeek) has established www.smartprogrammer.org for Smart related stuff.  His Delphi blog www.thedelphigeek.com will only publish Smart stuff that is relevant for the Delphi programmer.  At his blog you can also take a look at his Smart book and vote for which chapters he should be working on next.

 

Shane Holmes (aka IElite in our forum) is new to Smart and has started to share his experiences at smsbasicsandbeyond.blogspot.com.  This is very interesting for new users, because he shows step by step how to solve various issues.  He has also a YouTube channel you should pay attention to.  Well done, Shane.

GradLines

Posted on 14.04.2012 by Jørn E. Angeltveit Posted in Developers log
GradLines

GradLines

Christian-W. Budde has already amazed us with two cool classical games (Tetris and Minesweeper), but Christian has still got some other goodies to share with us.  As a member of the Graphics32 libraryteam, he was inspired by the Gradient line example and created a similar solution with Smart.

Nice work, Christian.

Demo and code

You can download the project source code here:  GradLines.zip

You can find an online demo here:  GradLines demo

(Or simply scan the QR code below with your phone)

qrcode

code demo gr32 gradient gradline graphics graphics32 line

Minesweeper

Posted on 12.04.2012 by Jørn E. Angeltveit Posted in Developers log
Minesweeper

Minesweeper - kill an hour or two...

Yet another cool game implementation by Christian.

Look up for this guy in the 2nd PGD Challenge!  😉

Thank you for your contributions, Christian.

Demo and code

You can download the project source code here:  Minesweeper.zip

You can find an online demo here:  Minesweeper online demo

(Or simply scan the QR code below with your phone)

qrcode

code demo game minesweeper

Something is coming…

Posted on 01.09.2011 by Jørn E. Angeltveit Posted in News

This website is currently under construction. Over the next days and weeks more and more material will become available here – so stay tuned for a very exciting product 🙂

Pages

  • About
  • Feature Matrix
  • Forums
  • News
  • Release History
  • Download
  • Showcases
    • The Smart Contest 2013, Round 1 – Graphics
  • Store
  • Documentation
    • Creating your own controls
    • Debugging, exceptions and error handling
    • Differences between Delphi and Smart
    • Get the book
    • Getting started
      • Introduction
      • Local storage, session storage and global storage
      • Application architecture
      • The application object
      • Forms and navigation
      • Message dialogs
      • pmSmart Box Model
      • Themes and styles
    • Layout manager
    • Networking
      • Loading files
      • TW3HttpRequest
      • TW3JSONP
    • Prerequisites
    • Real data, talking to sqLite
    • System requirements
    • Project types
      • Visual project
      • Game project
      • Console project

Archives

  • December 2019
  • December 2018
  • November 2018
  • July 2018
  • June 2018
  • February 2018
  • September 2017
  • April 2017
  • November 2016
  • October 2016
  • September 2016
  • April 2016
  • March 2016
  • January 2016
  • October 2015
  • September 2015
  • July 2015
  • April 2015
  • January 2015
  • December 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • November 2011
  • October 2011
  • September 2011

Categories

  • Announcements (25)
  • Developers log (119)
  • Documentation (26)
  • News (104)
  • News and articles (16)

WordPress

  • Register
  • Log in
  • WordPress

Subscribe

  • Entries (RSS)
  • Comments (RSS)
© Optimale Systemer AS